我有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