我想顯示僅div.card1
當用戶點擊選擇菜單上的我已如何隱藏某些孩子()。 ()。 DIV?
<table id="flowerTheme">
<tr>
<td>
<div class="card1">
<div class="guess"><a href="#" id="flower1" class="quickFlipCta"><img src="Test Pictures/QuestionMark.gif" /></a></div>
<div class="remember"><a href="#" class="quickFlipCta"><img src="Test Pictures/flower.gif" /></a></div>
</div>
</td>
<td>
<div class="card2">
<div class="guess"><a href="#" id="flower1" class="quickFlipCta"><img src="Test Pictures/QuestionMark.gif" /></a></div>
<div class="remember"><a href="#" class="quickFlipCta"><img src="Test Pictures/flower.gif" /></a></div>
</div>
</td>
</tr>
</table>
我有當用戶點擊圖像上切換的類「選擇」的功能。以下作品完美:
if($('.flowerThemePic').hasClass('selected') && $('.sixCardLayout').hasClass('selected')) {
$('#flowerTheme').css('display', 'inline');
然而,正如我前面所說,我想有不被顯示card2
。我曾嘗試過:
if($('.flowerThemePic').hasClass('selected') && $('.sixCardLayout').hasClass('selected')) {
$('#flowerTheme').not('.card2').css('display', 'inline')
但是這並沒有做任何事情。我也嘗試過:
if($('.flowerThemePic').hasClass('selected') && $('.sixCardLayout').hasClass('selected')) {
$('#flowerTheme').find('div').not('.card2').css('display', 'inline')
但是這隱藏了兩張牌。顯示card1
而不是card2
的正確方法是什麼?
$('。flowerThemePic')在您的代碼中,但現在顯示在您的HTML中。這使得你的問題難以遵循。 – 2012-07-30 17:45:07