我試圖在單擊鏈接時顯示並隱藏div。我得到了正確顯示的div,但我希望該div可以消失,當我點擊另一個。這是我目前的代碼。單擊鏈接時顯示/隱藏div
<script type="text/javascript">
$(function() {
$('#attach_silver').click(function() {
$('#sec_silver').show();
return false;
});
});
$(function() {
$('#attach_gold').click(function() {
$('#sec_gold').show();
return false;
});
});
$(function() {
$('#attach_platinum').click(function() {
$('#sec_platinum').show();
return false;
});
});
</script>
<a href="#" id="attach_silver">Silver</a>
<a href="#" id="attach_gold">Gold</a>
<a href="#" id="attach_platinum">Platinum</a>
<div id="sec_silver" style="display: none;">
Hello world!! Silver
</div>
<div id="sec_gold" style="display: none;">
Hello world!! Gold
</div>
<div id="sec_platinum" style="display: none;">
Hello world!! Platinum
</div>
,什麼是阻止你正是這樣做?另外,您實際上不需要三個'document.ready'事件處理程序,只需要一個,並將在'document.ready'上運行的所有代碼放入該事件處理程序中。 – Jasper