調整DIV我有這樣的代碼爲例:將代碼添加到URL將通過jQuery的
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
function showonlyone(thechosenone) {
$('.newboxes').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).show(200);
}
else {
$(this).hide(600);
}
});
}
</script>
</head>
<body>
<div style="border: 1px solid blue; background-color: #99CCFF; padding: 5px; width: 150px;">
<a id="myHeader1" href="javascript:showonlyone('newboxes1');" >show this one only</a>
</div>
<div class="newboxes" id="newboxes1" style="border: 1px solid black; background-color: #CCCCCC; display: block;padding: 5px; width: 150px;">Div #1</div>
<div style="border: 1px solid blue; background-color: #99CCFF; padding: 5px; width: 150px;">
<a id="myHeader2" href="javascript:showonlyone('newboxes2');" >show this one only</a>
</div>
<div class="newboxes" id="newboxes2" style="border: 1px solid black; background-color: #CCCCCC; display: none;padding: 5px; width: 150px;">Div #2</div>
<div style="border: 1px solid blue; background-color: #99CCFF; padding: 5px; width: 150px;">
<a id="myHeader3" href="javascript:showonlyone('newboxes3');" >show this one only</a>
</div>
<div class="newboxes" id="newboxes3" style="border: 1px solid black; background-color: #CCCCCC; display: none;padding: 5px; width: 150px;">Div #3</div>
</body>
</html>
在不同的頁面,我想有一個鏈接,將顯示事業部#2當用戶通過單擊該外部鏈接加載頁面。我想通過增加一個散列變量的URL,例如成爲可能:domain.com/page.html#newboxes2
有人告訴我,這樣的功能是可以通過解決此玩:
$(function(){
switch(window.location.hash){
case '#showcontainer1':
$('#container1').fadeIn();
break;
default:
$('#container2').fadeIn()
break;
}
});
但是,在試圖圍繞如何將代碼添加到我自己的代碼中後,我無法使其工作。這個怎麼用?
任何援助是感激,我的編碼的知識是非常有限的,如果你選擇幫助,請詳述。
這沒有奏效。我添加了這段代碼,然後嘗試了domain.com/index.html#newboxes3,但它沒有顯示newboxes3 div,你自己試過了嗎? – 2012-08-03 21:27:41
剛剛看到您的編輯,風格完美,但我尋找的URL解決方案並沒有像建議的那樣發揮作用。對你起作用嗎? – 2012-08-03 21:29:21
@henrik適用於我:http://jsfiddle.net/eqPGW/ – nbrooks 2012-08-03 21:30:04