我有以下的html:如何通過jQuery
<div class="contentBlock">
<div><img src="images/help.png" alt="help button" class="helpButton"></div>
<div class="helpBlock">
<p>...some hidden text...</p>
</div> <!-- end .helpBlock -->
<h2>A Header</h2>
<p>...some visible text...</p>
</div> <!-- end .contentBlock -->
我有以下的CSS:
div.contentBlock {
position: relative; /* required for z-index */
z-index: 1; /* interacts with div.helpBlock */
}
div.helpBlock {
display: none;
position: relative; /* required for z-index */
z-index: 10; /* interacts with div.contentBlock */
}
我有以下的jQuery:
$(document).ready(function() {
// Show helpBlock on page
$('img.helpButton').click(function(){
/*$(this).closest('.helpBlock').show();*/ // does not work
/*$(this).closest('.helpBlock').css('display');*/ // does not work
var $contentWrapper = $(this).closest('.helpBlock');
var $siblings = $contentWrapper.siblings('.helpBlock');
$siblings.find('.helpBlock').show(); // does not work
});
// end Show helpBlock
}) // end jQuery Functions
我試圖讓我.helpBlock顯示,當我點擊幫助按鈕,但沒有我的jquery工作。
任何人都可以協助嗎?
THanks。
優秀。謝謝@LifeInTheGrey。這工作! – 2013-03-06 18:35:54
不要感謝我,謝謝複選標記。 ;) – PlantTheIdea 2013-03-06 18:36:22
請考慮標記這個答案與複選框,以顯示如果解決您的問題:) – 2013-03-06 18:38:03