jQuery MiniUI

标题: miniUI 阻止了按钮的事件冒泡 [打印本页]

作者: hemingwang0902    时间: 2015-4-24 08:47:47     标题: miniUI 阻止了按钮的事件冒泡

通过浏览器的开发者调试工具得知 miniUI 生成的按钮代码结构如下
  1. <a class="mini-button nui-button-iconRight" href="javascript:void(0)"><span class="mini-button-text  mini-button-icon icon-edit" style="">修改</span></a>
复制代码
我尝试通过下面这种方式实现给页面中所有 miniUI 的 Button 绑定事件:
  1. $("body").on("click", "a.mini-button", function(){
  2.     // 这里是所有 miniUI 按钮被点击时都需要执行的代码
  3. })
复制代码

但测试结果是永远都不会被执行,单独写一个 HTML,只引入 jquery.js 不引用 miniUI 的 js 是可以正常执行的,应该是 miniUI 把按钮的事件冒泡给阻止了,所以在引入 miniUI 的 js 后才不会被执行。请问我应该如何实现预期功能?

作者: dforce    时间: 2015-4-24 09:35:08

控件事件需要单独处理
MiniUI控件的操作请使用我们提供的API,jquery的方法无效
mini.get(id).on("click",funciton(e){
})
作者: hemingwang0902    时间: 2015-4-24 11:02:23

dforce 发表于 2015-4-24 09:35
控件事件需要单独处理
MiniUI控件的操作请使用我们提供的API,jquery的方法无效
mini.get(id).on("click",f ...

我得单独为每个控件分别绑定事件? 不能批量绑定么?  有没有事件拦截机制? 另外,我如何给事件处理方法传入自定义参数,类似于 jquery 事件中的 data(jquery事件中可以通过 event.data 得到自定义参数)
作者: dforce    时间: 2015-4-24 12:05:22

hemingwang0902 发表于 2015-4-24 11:02
我得单独为每个控件分别绑定事件? 不能批量绑定么?  有没有事件拦截机制? 另外,我如何给事件处理方法 ...

需要单独绑定
控件自定义属性传递 data-options={a:"",b:""}
解析之后可以mini.get(id).a获取




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2