永发信息网

如何禁用easyui中linkbutton的click事件

答案:2  悬赏:70  手机版
解决时间 2021-02-13 22:07
如何禁用easyui中linkbutton的click事件
最佳答案
//有好几种方法能达到禁用按钮的效果,以下列出三种
//1直接把按钮禁用掉,这样鼠标点了没反应
$('#linkbutton按钮的id').linkbutton('disable');
//2给这个按钮绑定一个空的点击方法
$('#linkbutton按钮的id').bind('click', function(){ });
//3使用unbind方法移除点击事件
$('#linkbutton按钮的id').unbind();
全部回答
linkbutton禁用只能禁用样式,不能禁用click事件。 $('#btn').linkbutton('disable'); 解决方法: 第一种方法: juqery unbind方法 第二种方法: 判断下disable属性 $('#btn').linkbutton('disable'); $('#btn').click(function () { if ($(this).linkbutton('options').disabled == false) { alert('a') } }); 第三种方法: 拓展: function setdisabled(target, disabled) { var state = $.data(target, "linkbutton"); if (disabled) { state.options.disabled = true; var href = $(target).attr("href"); if (href) { state.href = href; $(target).attr("href", "javascript:void(0)"); } if (target.onclick) { state.onclick = target.onclick; target.onclick = null; } //事件处理 var events = $(target).data("events"); if(events){ var clicks = events.click;//暂时只处理click事件 state.events = state.events||[]; $.extend(state.events, clicks); $(target).unbind("click"); } $(target).addclass("l-btn-disabled"); } else { state.options.disabled = false; if (state.href) { $(target).attr("href", state.href); } if (state.onclick) { target.onclick = state.onclick; } if (state.events) { for ( var i=0;i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯