[英]jQuery off click with same element
我有一个按钮,当我单击它时,我所拥有的就是新元素“插入”。因此,我想做的就是再次按下它时返回。 由于基本上淡出。 这就是我到目前为止的
$(".icon-search").click(function(){
$(".search").css('height', '100px')
});
单击该图标时,黑色形状变为100px
。 我想做的就是通过再次单击来摆脱它。 我在网上看到了其他东西,但似乎都没有用。
.toggleClass()
将为您解决问题。
.toggleClass()
:
从匹配元素集中的每个元素中添加或删除一个或多个类,具体取决于该类的存在或switch参数的值。
JavaScript :
$(".icon-search").click(function(){
$(".search").toggleClass("doHeight");
});
CSS :
.doHeight{
height:100px;
}
有关使用.toggleClass()
更多信息,请单击此处
第二种选择 :
使用.toggle()
参考: 切换
JS:
$( "div" ).click(function() {
$( ".search" ).toggle( "slow" );
});
使用toggleClass
函数设置CSS
。 在此示例中,我向toggle
类添加了CSS
尝试这个:
jQuery的:
$(".icon-search").click(function(){
$(".search").toggleClass('toggle')
});
CSS:
.toggle{
height:100px;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.