2012-11-12 211 views
0

我有一些jQuery代碼在IE以外的其他應用程序上工作得非常好。切換操作不會觸發,也不會隱藏或顯示頁腳元素。jQuery切換不能在IE中工作

我試圖使用條件if和else語句來使用hide()和show()而不是toggle,我也嘗試將語言和src元素添加到腳本標記中,但這兩個角度都不起作用。我宣佈了最新的文檔類型,並使用最新版本的wordpress。

任何人都可以看到爲什麼這不是在IE中工作?

<script> 
$(document).ready(function() { 
    $("#clickme").click(function() { 
     event.preventDefault() 
     $("#footer").toggle(2000); 
     $('#menu, #menu2, #menu3, #menu4').hide('slow'); 
     $(this).html(($('#clickme').text() == 'Show') ? 'Hide' : 'Show'); 
     $(this).toggleClass("active"); 
     $(this).attr("title", ($(this).hasClass("active") ? "Show" : "Hide") + " the menu"); 
    }); 
});​ 
</script> 
+0

? –

+1

你可以在IE中定義'不工作'...任何錯誤? –

+1

你可以嘗試在2000ms左右移除撇號嗎? –

回答

3

您正在使用

$("#clickme").click(function() { 
    event.preventDefault();//^ event parameter is missing, so causing error 
    // ... 
}); 

應該是您使用jQuery的哪個版本是

$("#clickme").click(function(event) { 
    event.preventDefault(); //^
    // ... 
});