2012-11-12 169 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(); //^
    // ... 
});