2015-07-28 47 views
1

我想觸發輸入字段上的事件,但我需要使禁用。我已經嘗試了下面的代碼,但它不適用於我。jQuery單擊事件禁用的輸入字段

$(document).on('click', '.select-row', function(e){ 
    ... 
}); 

在此先感謝。

+3

「它不能爲我工作」發生了什麼?沒有?錯誤?你能顯示你的html – atmd

+2

你爲什麼需要這個? –

+0

我認爲一個禁用的元素不能點擊。你真的需要申請這個屬性嗎? –

回答

1

你不能火象點擊禁用HTML元素上的任何鼠標事件。替代方法是將元素包裹在span或div中,然後對這些元素執行點擊事件。

$("div").click(function (evt) { 
    // do something 
});​ 

另一種替代方法是使元素只讀而不是禁用。

0

如果需要觸發,請使用trigger()函數。

$('.select-row').trigger('click'); 
+2

謝謝你的技巧(y) –

0

如果你的作品,你可以使用readonly,而不是disabled。然後您可以輕鬆使用點擊事件。

Demo