我对 jQuery 和 toggleClass() 有疑问。我想创建一个 div,它在单击按钮时关闭。按钮更改,当我再次单击此按钮时,div 将再次打开。
问题是:当我单击按钮时,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");
}
); });
我希望你能帮帮我...