0

我有一些 jQuery 代码在 IE 以外的所有东西上都可以正常工作。切换操作不会触发,也不会隐藏或显示页脚元素。

我尝试使用条件 if 和 else 语句来使用 hide() 和 show() 而不是切换,我还尝试将语言和 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>
4

1 回答 1

3

您正在使用

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

它应该是

$("#clickme").click(function(event) {
    event.preventDefault(); // ^
    // ...
});
于 2012-11-12T17:19:34.627 回答