手机版

JQuery易用户界面树的oncheck事件实现代码

时间:2021-10-23 来源:互联网 编辑:宝哥软件园 浏览:

用萤火虫查看其生成html,发现其checkobx是假的,只是一个跨度,来回的变样式而已,汗

复制代码代码如下: $('.树-复选框,树)。解除绑定('。树')。bind('click.tree ',function() { if ($(this)).有类('树复选框0 '){ $(this).removeClass('tree-checkbox0 ').添加CLaSS(' tree-复选框1 ');} else { if ($(this)).有类('树-复选框1 '){ $(this).removeClass('tree-checkbox1 ').添加CLaSS(' tree-复选框0 ');} else { if ($(this)).有类('树-复选框2 '){ $(this).removeClass('tree-checkbox2 ').添加CLaSS(' tree-复选框1 ');} } } _2eb($(this).parent());_2ec($(本).parent());返回false });然后再看其单击事件事件脚本代码复制代码代码如下: $('.树节点,树).bind('click.tree ',function() { $(').树-节点-选定,树)。removeClass(“”树-节点-选定');$(这个)。addClass(')树-节点-选定');if(opts。OnClick){ var _ 2ea=this;定义变量数据=$。数据(这个,'树节点');opts.onClick.call(this,{ id: data.id,text: data.text,attributes: data.attributes,target : _ 2ea });} }) 相应的修改其支票脚本复制代码代码如下: $('.树-复选框,树)。解除绑定('。树')。bind('click.tree ',function() { if ($(this)).有类('树复选框0 '){ $(this).removeClass('tree-checkbox0 ').添加CLaSS(' tree-复选框1 ');} else { if ($(this)).有类('树-复选框1 '){ $(this).removeClass('tree-checkbox1 ').添加CLaSS(' tree-复选框0 ');} else { if ($(this)).有类('树-复选框2 '){ $(this).removeClass('tree-checkbox2 ').添加CLaSS(' tree-复选框1 ');} } } _2eb($(this).parent());_2ec($(本).parent());返回false})。bind('click.tree ',function() {//gzl增加if ($(this).有类('树-复选框1 ')选择。oncheck){ var _ 2e 9=this;定义变量数据=$。数据(这个,'树节点');opts.onCheck.call(this,{ id: data.id,text: data.text,attributes: data.attributes,target : _ 2e 9 });} });可是怎么也取不到数据值,最后只好$(这个)。父项()。单击(),单击事件加支票是否变为选中判断,两个事件用一个方法,唉多希望出个新版本,或者哪位大牛给改改,我能力太有限了。

版权声明:JQuery易用户界面树的oncheck事件实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。