jQuery MiniUI

标题: 给界面所有按钮加个事件报错。。。 [打印本页]

作者: 蛋白质    时间: 2019-5-23 15:19:57     标题: 给界面所有按钮加个事件报错。。。

$(document).ready(function(){
        var buttons = $(":button");
        alert(buttons.length); //打印出来是0
        //$(":button").addEventListener("click", function(e) {   
        //        alert(1);
        //}, true);
});


作者: felt    时间: 2019-5-23 16:58:08

MiniUI是js控件,不是html元素,不支持jquery的方法获取控件,也不支持jquery的方法绑定事件。
var btns=mini.findControls(function(control){
    if(control.type=="button") return true;
})
$(btns).each(function(i,item){
   item.on("click",function(e){
          alert(1)
   })
})
作者: 蛋白质    时间: 2019-5-23 18:37:40

felt 发表于 2019-5-23 16:58
MiniUI是js控件,不是html元素,不支持jquery的方法获取控件,也不支持jquery的方法绑定事件。
var btns=mi ...

哦。能给个解决就好。mini.findControls 这东西。API里也没有吧?你们藏起来了吗?
作者: 蛋白质    时间: 2019-5-23 18:54:36

felt 发表于 2019-5-23 16:58
MiniUI是js控件,不是html元素,不支持jquery的方法获取控件,也不支持jquery的方法绑定事件。
var btns=mi ...

[attach]12233[/attach]

你那里这个可以?我怎么感觉没运行一样。alert(control);都不执行的。我界面上一堆按钮啊。

作者: felt    时间: 2019-5-24 09:11:04

蛋白质 发表于 2019-5-23 18:54
你那里这个可以?我怎么感觉没运行一样。alert(control);都不执行的。我界面上一堆按钮啊。
...

你的页面上没找到mini-button,看起来是有js错误,控件都没有解析成功




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