我使用Khavilo德米特里的jQuery checkbox code複選框和單選按鈕。這看起來不錯,但他的禁用代碼不起作用。如預期的那樣,該按鈕變灰,但仍然響應鼠標點擊。禁用的輸入仍然響應鼠標事件綁定禁用
我猜測,問題是,他結合禁用如下:
var ch = this; /* Reference to DOM Element*/
...
$ch.bind('disable', function() {ch.wrapperInner.addClass(settings.cls+'-disabled');})
.bind('enable', function() {ch.wrapperInner.removeClass(settings.cls+'-disabled');});
這段代碼刪除任何默認綁定,將禁用鼠標事件?謝謝。
我不確定你的意思是它沒有工作。按照預期,點擊他網站上禁用的示例什麼也不做。瀏覽器問題可能? – Jere
在我的代碼中,當輸入被禁用時,它會變灰,但點擊它仍會觸發鼠標事件(在多個瀏覽器上)。 KD網站上的代碼不是(我認爲)在單擊禁用按鈕時打算做任何事情,因此它不會測試事件。爲了所有的意圖和目的,禁用的按鈕僅僅是圖像。即使啓用的按鈕似乎沒有任何事件註冊(我想,在快速瀏覽Firebug後)。 – EML