【发布时间】:2016-09-07 04:38:08
【问题描述】:
我有一个这样的 DOM。当我第一次在设备上单击锚标记时,我想禁用锚标记。第二次点击它会转到网址,必须感谢好的答案。
$(function(){
var oreintedWidth = $(window).width();
if (oreintedWidth < 1200) {
var $clickLinks = $('.social').find('ul').children('li');
$($clickLinks).on('click', 'a', function(events){
$($clickLinks).each(function(index, element) {
$(this).closest('li').removeClass('selected');
});
$(this).closest('li').addClass('selected');
if($(this).closest('li').hasClass('selected')){
events.preventDefault();
}else {}
});
}
});
<div class="social">
<ul>
<li><a href="about.html" target="_blank">one</a></li>
<li><a href="about.html" target="_blank">two</a></li>
<li><a href="about.html" target="_blank">three</a></li>
</ul><!-- /.ul -->
</div>
【问题讨论】:
标签: javascript jquery html