2009-12-02 112 views
0

我在使用jQuery和IE時遇到了一些麻煩。我已經縮小到這個:jQuery live和IE的問題

jQuery("#missionDashboardRoleFilter").live("change", function(){ 
    alert("called"); 
}); 

<select id="missionDashboardRoleFilter"> 
... 

這工作正常在Firefox,鉻,歌劇......但(顯然)不是在IE6。

我不知道該怎麼辦......任何想法?

回答

4

在jQuery的現場活動頁面(http://docs.jquery.com/Events/live),它是說:

目前不支持:模糊,焦點, 了mouseenter,鼠標離開,變更,提交

+0

而不是使用 '點擊'你可以綁定實際的更改事件。如果該元素在頁面加載時不存在,請確保在添加到頁面後將其綁定。 – 2009-12-02 08:47:54

+0

點擊不同於更改,我想我必須手動添加它:'( – marcgg 2009-12-02 09:13:43

+0

你可以比較點擊前後的值;但是你是對的,如果使用鍵盤肯定不行。 – 2009-12-02 09:51:24