作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 div 部分,可以根据单击按钮隐藏/显示。我使用此 jQuery 代码通过单击“pop-design1”、“pop-design2”、“pop-design3”按钮来显示/隐藏 div。
当显示 div 后单击“pop-design1”按钮时。现在我想要实现的是,当再次单击它时,它会执行与脚本相反的操作。
我认为jQuery有一个函数toggleClick曾经可以实现类似的功能,但现在已被弃用。
感谢您的宝贵时间
谢谢
最佳答案
不要使用 removeClass()
或 addClass()
,而是使用 toggleClass()
并使用 css('display', ...)
使用 .toggle()
$('.pop-design1').click(function(){
$(".design-preview li:not(.design-preview2).selected").removeClass('selected');
$(".design-list li:not(.design-list2).selected").removeClass('selected');
$(".design-preview2").toggleClass('selected');
$(".design-list2").toggleClass('selected');
$(".overlay").toggle();
});
关于javascript - jQuery如何实现toggleClick功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867967/
我有一列具有相同类别的盒子。我使用 Toggle Click 插件在单击时为框 left: 100px 设置动画,然后在再次单击时将动画返回到其起始位置。这工作正常,但我希望能够让其他框也充当原始框的
我是一名优秀的程序员,十分优秀!