我試着去建立一個標籤內容框,即時知道如果可能,我可以禁用1個鏈接帶有特定類,如「已禁用」禁用,只要單擊一下類=「X」,jQuery的
我讀關於一個名爲preventDefault的函數的某處,這會起作用嗎?
我試着去建立一個標籤內容框,即時知道如果可能,我可以禁用1個鏈接帶有特定類,如「已禁用」禁用,只要單擊一下類=「X」,jQuery的
我讀關於一個名爲preventDefault的函數的某處,這會起作用嗎?
您可以通過返回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();
});
你可以只檢查的元素有關的類被點擊:
$('tabElement').click(function(){
if(this.hasClass('disabled'))
return;
//Your code here..
);
這不會與其他clikc-處理程序干擾你可能有你的標籤元素
這對如果JavaScript動態切換「禁用」類,它並不是確切的解決方案。它會將點擊事件綁定到那些首先具有「禁用」類的標籤。 – Sang 2012-01-27 10:52:02
是的。沒有認爲這是一種需要。但公平點。 – 2012-01-27 10:53:46