2011-08-24 39 views
0

哪些jQuery鼠標事件實際上是在禁用的表單域上激發的,如dsiabled複選框?禁用表單域上的jQuery鼠標事件

+0

你問的任何理由,還是出於純粹的好奇? –

+0

我需要一些鼠標事件才能在dsiabled複選框上觸發一些代碼... – testndtv

+0

所以,你運氣不好。禁用的元素意味着除其他事項外,禁用此元素的任何事件。 –

回答

2

所有未禁用的輸入工作jQuery的鼠標事件。 但是,你可以使覆蓋元素位於輸入上方並將事件綁定到他jsfiddle

+1

他問什麼事情在起作用,而不是哪些事件不起作用。 –

+0

在jQuery中沒有其他的鼠標事件,所以我可以說它們都不是 –

+1

答案並不清楚。無論如何,你真是太幸運了。 :) –

1

可能沒有一個。這就是「已禁用」的含義

<input disabled="disabled" /> 
<script> 

$("input").click(function(){ 
    alert("Clicked"); 
}); 
</script> 

alert is not thrown

+0

我發現一個有趣的事情是在iPad上,「touchstart」事件被激活禁用的輸入字段..任何想法爲什麼? – testndtv

+0

@測試,因爲他們有不同的「規則」比別人。 – genesis