如何禁用easyui中linkbutton的click事件
答案:2 悬赏:70 手机版
解决时间 2021-02-13 22:07
- 提问者网友:骑士
- 2021-02-13 16:56
如何禁用easyui中linkbutton的click事件
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-02-13 17:24
//有好几种方法能达到禁用按钮的效果,以下列出三种
//1直接把按钮禁用掉,这样鼠标点了没反应
$('#linkbutton按钮的id').linkbutton('disable');
//2给这个按钮绑定一个空的点击方法
$('#linkbutton按钮的id').bind('click', function(){ });
//3使用unbind方法移除点击事件
$('#linkbutton按钮的id').unbind();
//1直接把按钮禁用掉,这样鼠标点了没反应
$('#linkbutton按钮的id').linkbutton('disable');
//2给这个按钮绑定一个空的点击方法
$('#linkbutton按钮的id').bind('click', function(){ });
//3使用unbind方法移除点击事件
$('#linkbutton按钮的id').unbind();
全部回答
- 1楼网友:笑迎怀羞
- 2021-02-13 18:17
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯