我有jQuery和toggleClass()的問題。 我想創建一個div,點擊一個按鈕後關閉。按鈕會改變,當我再次點擊這個按鈕時div會再次打開。更改類與toggleClass後的jQuery事件
問題是:當我點擊按鈕div關閉和按鈕的類改變 - 這很好。但是現在當我用新班級點擊按鈕時 - 什麼都沒有發生。
這裏是我的代碼:
<div class="content">
<div class="contentclose"></div>
<p>Text here</p>
</div>
和jQuery的:
$(document).ready(function() {
$(".contentclose").click(
function() {
$(".content").animate({
"height": "45px",
"width": "45px",
"padding": "0px"
}, 1000);
$(".content").children("p").animate({
"opacity": "0"
}, 1000);
$(".contentclose").toggleClass("contentclose contentopen");
}
);
$(".contentopen").click(
function() {
$(".content").animate({
"height": "400px",
"width": "200px",
"padding": "50px"
}, 1000);
$(".content").children("p").animate({
"opacity": "1"
}, 1000);
$(".contentopen").toggleClass("contentopen contentclose");
}
); });
我希望你能幫助我...
將'$(「。contentclose」)。toggleClass'和'$(「。contentopen」)。toggleClass'更改爲'$(this).toggleClass'。 – Omar 2013-05-14 15:57:39