幾個問題拼湊之後,我已經成功地得到這個遠來顯示/隱藏的div:顯示/隱藏的div
$(document).ready(function(){
$('.box').hide();
$('#categories').onMouseOver(function() {
$('.box').hide();
$('#div' + $(this).val()).show();
});
});
HTML:
<div id="categories">
<div id="btn-top20"><a href="">Top 20 Villas</a></div>
<div id="btn-villaspec"><a href="">Villa Specials</a></div>
<div id="btn-staffpicks"><a href="">Our Staff Picks</a></div>
</div>
<div id="category-content">
<div id="divarea1" class="box">
Content 1
</div>
<div id="divarea2" class="box">
Content 2
</div>
<div id="divarea3" class="box">
Content 3
</div>
</div>
我缺少什麼?
呃,怎麼這麼「我錯過了什麼」?怎麼了?不會發生什麼? – BalusC 2010-03-23 14:43:29
什麼不起作用? – matpol 2010-03-23 14:44:47
你缺少的一件事就是'#categories'是一個'div',並且沒有任何'val()'。另一個是該函數被稱爲'mouseover'而不是'onMouseOver'。除此之外,你還沒有指定你想要發生的事情。當'#categories'被徘徊時,你想顯示什麼?我認爲你期望'$(this).val()'是'area1','area2'或'area3',但是解決這些問題的魔法邏輯是什麼? – 2010-03-23 14:46:09