我需要當我點擊切換爲jQuery刪除.hidesome並將其更改爲.show和反之亦然。Jquery addRemove類 - 如果語句
不能得到這個......已經過了4個小時的搜索。
<a href="#" class="button">Toggle</a>
<div class="signatureContain">
<div class="signature hidesome">
When the button above is pressed you should see the rest<br />
"the rest"
</div>
</div>
<a href="#" class="button">Toggle</a>
<div class="signatureContain">
<div class="signature hidesome">
When the button above is pressed you should see the rest<br />
"the rest"
</div>
</div>
('.signatureContain').live('click',function(){
if ($(this).hasClass('hidesome'))
{
$(this).removeClass('hidesome');
$(this).addClass('show');
} else
{
$(this).removeClass('show')
$(this).addClass('hidesome');
}
});
.hidesome{ height:20px;overflow:hidden}
.show{ height:auto }
在jQuery 1.7,的'.live()'方法已被棄用。使用'.on()'附加事件處理程序。老版本的jQuery用戶應該使用'.delegate()'而不是'.live()'。 –
[jQuery.toggleClass()](http://api.jquery.com/toggleClass/) – Peter
您也在選擇器的開頭缺少$:$('。signatureContain') –