【发布时间】:2015-12-25 19:01:27
【问题描述】:
我有一个下拉列表,如果单击选择标记以将“活动”类添加到跨度标记并在再次单击时将其删除,我想要。但我也希望,如果我点击文档页面,如果它添加到 span 标签,它应该删除类“活动”。它可以工作..但我应该从文档中双击而不是单击以删除活动类.. 我确信有一个更短更好的代码来做这个技巧,但无论如何它的工作方式有点像:) 任何帮助将不胜感激
这里是基本的html:
<select class="qty">
<option>1</option>
<option>2</option>
</select>
<span class="arrow"></span>
jQuery :
jQuery(document).ready(function($) {
var arrow = $('.arrow');
$(".qty").on('click', function(e) {
e.stopPropagation();
if(arrow.hasClass('active')) {
arrow.removeClass('active');
}
else {
arrow.addClass('active');
}
});
$(document).on('click', function(e) {
e.stopPropagation();
if(arrow.hasClass('active')) {
arrow.removeClass('active');
}
else {
return false;
}
});
});
JSFIDDLE
【问题讨论】:
标签: javascript jquery html