【发布时间】:2012-08-23 13:59:27
【问题描述】:
我想出了一些来自外部页面的 jquery,并在另一个页面上显示隐藏的 div (#section2)。问题是我似乎无法让#section3 与#section2 一样工作。这是代码。
jQuery(document).ready(function() {
var hash = window.location.hash.substring(0);
jQuery(hash).css({
"display": "block"
});
if (hash != '#section2') {
jQuery('#section1').css({
"display": "block"
});
}
else {
jQuery('#section1').css({
"display": "none"
});
}
});
我试过 else if
if(hash != '#section3'){
jQuery('#section1').css({"display":"block"});
}
当输入带有哈希的各自网址时,我似乎只能让 #section2 或 #section3 显示为隐藏 section1 。我似乎无法让它们同时正常运行。基本上我需要一些会产生的东西
if(hash != '#section2' or '#section3')。我正在学习,所以任何帮助将不胜感激。
【问题讨论】:
-
hash似乎没有定义。 -
抱歉输入错误..太晚了。我编辑了它。
-
为什么是
var hash = window.location.hash.substring(0);而不是var hash = window.location.hash;?
标签: javascript jquery if-statement