jQuery MiniUI

 找回密码
 立即注册
查看: 1836|回复: 3
打印 上一主题 下一主题

miniUI 阻止了按钮的事件冒泡 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-4-24 08:47:47 |只看该作者 |倒序浏览
通过浏览器的开发者调试工具得知 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 后才不会被执行。请问我应该如何实现预期功能?

Rank: 8Rank: 8

沙发
发表于 2015-4-24 09:35:08 |只看该作者
控件事件需要单独处理
MiniUI控件的操作请使用我们提供的API,jquery的方法无效
mini.get(id).on("click",funciton(e){
})

Rank: 1

板凳
发表于 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 得到自定义参数)

Rank: 8Rank: 8

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

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

Archiver|普加软件

GMT+8, 2024-9-20 17:23 , Processed in 1.056579 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部