如何在使用'unbind‘后删除它?我需要重新启用单击事件。在我的函数下面。
1.此函数用于禁用打印链接
function edit(){
$("#ENQUIRY_VIEWMETER a.print").addClass('ui-state-disabled').unbind("click");
}2.要使链接可点击,请执行以下操作。
function reset(){
$("#ENQUIRY_VIEWMETER a.print").removeClass('ui-state-disabled').bind("click");
}有没有其他方法可以让我再次点击链接?
发布于 2012-07-02 13:13:55
通过使用新的jQuery1.7 On()和off()方法,您可以像下面这样实现这一点...有关更多详情,请阅读Usage with Examples
off():
$('#ENQUIRY_VIEWMETER a.print').off("click");或
('#ENQUIRY_VIEWMETER').off('click', 'a.print');on():
$('#ENQUIRY_VIEWMETER a.print').on('click', handleClick);发布于 2012-07-02 13:08:34
将事件的代码缓存在变量中,并使用事件命名空间。也要使用on(),因为bind()已被弃用。
var foo = function () { ... }
$el.on('click.foo', foo) // Bind event `foo` on click
$el.off('click.foo') // Unbind `foo` events attached to `click`
$el.off('.foo') // Unbind all `foo` events
$el.on('click.foo', foo) // Bind againhttps://stackoverflow.com/questions/11287970
复制相似问题