0
我的页面中有锚定标记。并且为某些功能编写.click()事件, 我希望禁用页面加载操作,并启用某些按钮单击操作。锚定标记的Jquery绑定和解除绑定事件
为了防止动作我可以使用解除绑定(“点击”)。但无法绑定为.Bind(“click”)需要函数名称。
请帮助在页面加载我
我的页面中有锚定标记。并且为某些功能编写.click()事件, 我希望禁用页面加载操作,并启用某些按钮单击操作。锚定标记的Jquery绑定和解除绑定事件
为了防止动作我可以使用解除绑定(“点击”)。但无法绑定为.Bind(“click”)需要函数名称。
请帮助在页面加载我
而是担心分离和重新连接事件,你可以存储href
在data-
属性然后设置href
到#
的。点击启用按钮后,我们可以恢复href
。
HTML
<a href="http://www.google.com">Google</a>
<button id="enable">Enable</button>
JS
$(document).ready(function() {
$('a').each(function() {
disableAnchor($(this));
});
$('#enable').click(function() {
$('a').each(function() {
enableAnchor($(this));
});
});
});
function disableAnchor(a) {
a.attr('data-href', a.attr('href'));
a.attr('href', '#');
}
function enableAnchor(a) {
a.attr('href', a.attr('data-href'));
}
使用
$(function(){
$("a").removeAttr('onclick');
});