我的网站正在运行jQuery 1.6.2。我无法改变。
我正在尝试检查网址中是否存在#hash并将jQuery标签加载到特定标签中,如此...
if(window.location.hash == '#rates') {
$("#tabs").tabs({
show: { effect: "slideDown", duration: 300 },
hide: { effect: "fade", duration: 300 },
active: 4
)};
} else {
$("#tabs").tabs({
show: { effect: "slideDown", duration: 300 },
hide: { effect: "fade", duration: 300 }
});
}
它不起作用,只是打破了jQuery标签。如果我删除所有if / else并且只是拥有以下内容......
$("#tabs").tabs({
show: { effect: "slideDown", duration: 300 },
hide: { effect: "fade", duration: 300 },
active: 4
});
它按预期工作。有谁知道可能导致这个问题的原因是什么?我想知道它是否只是jQuery版本不喜欢我的编写方式...我知道类似的东西在我工作过的其他网站上运行正常。
答案 0 :(得分:2)
你搞砸了if
部分
if(window.location.hash == '#rates') {
$("#tabs").tabs({
show: { effect: "slideDown", duration: 300 },
hide: { effect: "fade", duration: 300 },
active: 4
}); // was )};
} else {
$("#tabs").tabs({
show: { effect: "slideDown", duration: 300 },
hide: { effect: "fade", duration: 300 }
});
}