2012-05-16 258 views
1

我想創建一個切換面板來顯示和隱藏額外的div.Please找到我的代碼片段下面的函數。它在Chrome中運行良好,Safari & Firefox。它不能單獨使用IE 9。請幫忙。jquery不工作在IE 9

handleExpandClick : function(e){ 
     e.preventDefault(); 
     e.stopPropagation(); 
     $(e.currentTarget).hide("slow"); 
     var nextElem = e.currentTarget.parentElement.nextElementSibling; 
     $(nextElem).slideDown("slow"); 


    } 
+1

名詞解釋 '不工作'。應該發生什麼? – Jivings

+0

http://msdn.microsoft.com/en-us/library/gg699336(v=vs.85).aspx – jbabey

+0

在IE9中發生點擊,並且應該展開的可展開的div永遠不會發生。 – Ravi

回答

5
handleExpandClick : function(e){ 
     e.preventDefault(); 
     $(this).hide("slow"); // you may use e.target instead of this 
     var nextElem = $(this).parent().next(); 
     nextElem.slideDown("slow"); 
    } 
+0

我在Chrome上嘗試@系統重新啓動代碼時出現以下錯誤 '未捕獲的TypeError:Object# has no method'下一個'' – Ravi

+1

@Ravi你可以使用'e.target'而不是'this'。如果你在http://jsfiddle.net上做演示會更好。 –

+0

@系統重啓 - 我試過同樣的e.target – Ravi