嘆息殘疾人按鈕,在IE8與jQuery.live仍然可點擊( '點擊')事件
我不斷收到一些奇怪的問題與IE 8
我在每一個有這種
<input name="Btn_Edit" disabled="disabled" id="Btn_Edit" type="button" value="Edit"/>
$(function()
{
$('#Btn_Edit').live('click', function()
{
alert('hi');
});
});
所以其他瀏覽器此警報將永遠不會觸發,因爲我的按鈕被禁用。在IE 8中,它會進入我的編輯按鈕並觸發警報。
我不知道爲什麼。
你可以自己去看吧。只需加載IE 8並嘗試一下。
但是,如果我改變它。
看來工作。我仍然不知道它爲什麼會產生不同的光標而不是指針。
反正這個問題似乎與現場點擊事件。
它與jQuery處理「實時」事件的方式有關。 – mhitza 2010-08-20 19:33:02
只是一個評論,因爲它不是一個答案...我沒有意識到,jQuery公開了一種方式來響應點擊一個禁用的按鈕...它將是非常有用的彈出消息解釋給用戶*爲什麼*他們嘗試點擊的按鈕被禁用... – Rob 2010-08-20 20:18:10
@Rob,如果您在容器中檢測到元素,則可以通過事件冒泡來做到這一點。 event.target可以在這些情況下爲您提供一些信息。 – 2010-08-20 20:29:09