我正在尝试构建一个标签式内容框,我想知道是否可以禁用与特定类的1个链接,例如“禁用”
我在某处读到了一个名为preventDefault的函数,这会有用吗?
答案 0 :(得分:6)
您可以通过返回false来禁用click事件。等,
$('#tabmenu a').click(function() {
return !$(this).hasClass('disabled');
});
另外,我已经更新了你的小提琴:http://jsfiddle.net/Ssr5W/1/
<强> EDITED 强>
当然,preventDefault可以工作:)
$('#tabmenu a').click(function(e) {
if($(this).hasClass('disabled'))
e.preventDefault();
});
答案 1 :(得分:0)
$('.disabled').click(function(e) {
e.preventDefault() ;
}) ;
答案 2 :(得分:0)
您可以检查点击的元素上的类:
$('tabElement').click(function(){
if(this.hasClass('disabled'))
return;
//Your code here..
);
这不会干扰您在标签元素上使用的其他clikc处理程序