我有这个简单的Fiddle,如果用户点击plus
图形,我会显示折叠的内容,并在点击minus
glyphicon时将图标更改为“减号”,反之亦然。如何防止双击“点击”jquery
但是,当我双击plus
图形时,内容显示并且图形不会更改为minus
。对于接下来的单击,当“减号”图形出现时显示内容。我怎样才能防止双击?
HTML
<div class="divcontainer">
<span>Click -----></span>
<span class="glyphicon glyphicon-plus" data-toggle="collapse" href="#collapsecontent"></span>
</div>
<div class="collapse" id="collapsecontent">
content
</div>
jQuery的
$(document).ready(function() {
$('.glyphicon-plus').click(function() {
$(this).parent("div").find(".glyphicon-plus")
.toggleClass("glyphicon-minus");
});
});
是的,它是。你是如何尝试从这个问题的解决方案? $(document).ready(function(){(“。glyphicon-plus”)。one('click',function(event){ event.preventDefault(); // do something $(this) (“div”)。find(“。glyphicon-plus”) .toggleClass(“glyphicon-minus”); }); }); – CristiC
@CristiC,我试过了,但不适合这种情况。 - 按钮不会变回+按钮 –
@CristiC正确检查您的小提琴,它不会更改下次点击的图标。另外,删除重复,以便我会得到答案。 – Raviteja