gpt4 book ai didi

Javascript 文件阻止 Javascript 的其余部分工作

转载 作者:行者123 更新时间:2023-12-02 19:57:36 25 4
gpt4 key购买 nike

我对 Javascript 和 jquery 很陌生,我的问题几乎已经解决了。我构建了一个 Accordion 菜单,在某些版本的 IE 中很糟糕,我的意思是,我确信它总体上很糟糕,但如果首先调用它,它会阻止页面上的所有 Javascript 工作。我猜它有一些我不知道的语法,因此无法找到。

// JavaScript Document

function initiateMenu() {
var pathname = window.location;
console.log( window.location.pathname );

$('.sub').hide();
$("#menu a[href='"+pathname+"']").next().show();
$("#menu a[href='"+pathname+"']").parents('.sub').show();
$("ul.sub").parent().prepend("<span></span>");

$('#menu li span').click(
function() {
var checkElement = $(this).parent().find("ul.sub");

if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
return false;
}

if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
$('#menu ul:visible').slideUp('normal');
checkElement.slideDown('normal');
return false;
}
}
);
}

$(document).ready(function() {initiateMenu();});

我看不出该脚本有什么问题,但它阻止了所有其他 Javascript 的工作。

如果我在页面上的其他脚本之后调用它,其他脚本就会工作。请帮忙如果您需要查看页面 http://www.jardencustom.com/2012/

主页将 Accordion 脚本移至其他脚本下方,其余脚本则没有。

最佳答案

摆脱这个:

console.log( window.location.pathname );

IE 不支持控制台,使用它会崩溃。

看看这个问题和答案: What happened to console.log in IE8?

关于Javascript 文件阻止 Javascript 的其余部分工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com