所以我建立一個腳本,它會根據URL中的哪個ID來隱藏div。這是我到目前爲止:URL中的ID不隱藏其他div
<script>
$(function(){
if (document.location.href.indexOf('#aberdeen') > 0)
$("#centralia, #chewelah, #everett, #harbour-pointe").hide();
if (document.location.href.indexOf('#centralia') > 0)
$("#aberdeen, #chewelah, #everett, #harbour-pointe").hide();
if (document.location.href.indexOf('#chewelah') > 0)
$("#aberdeen, #centralia, #everett, #harbour-pointe").hide();
if (document.location.href.indexOf('#everett') > 0)
$("#aberdeen, #chewelah, #centralia, #harbour-pointe").hide();
if (document.location.href.indexOf('#harbour-pointe') > 0)
$("#aberdeen, #chewelah, #everett, #centralia").hide();
if (document.location.href.indexOf('#') < 0)
$(".directory").show();
});
</script>
然而,即使在URL中附加了一個id,它仍然顯示它們全部。有任何想法嗎?
+1你應該考慮使用switch/case語句... – 2012-07-17 19:15:06
@JosephSilber:是的,大概。或者使用jQuery的'.not'將它全部合併成一行。 – 2012-07-17 19:15:38
謝謝!現在我明白了。 – nickdoesdesign 2012-07-17 20:40:07