1
当图标被按下时,我遇到了图标和弹出窗口的问题。下面是部分代码:点击弹出式搜索框中的搜索图标
<div class="searchlink" id="searchlink">
<i class="fa fa-search fa-custom"></i>
....
</div>
$(function() {
var $searchlink = $('#searchlink');
$searchlink.on('click', function(e) {
var target = e ? e.target : window.event.srcElement;
if ($(target).attr('id') == 'searchlink') {
if ($(this).hasClass('open')) {
$(this).removeClass('open');
} else {
$(this).addClass('open');
}
}
});
});
全码:jsfiddle
当我按下图标它没有显示,它表明如果我按各地图标。我应该改变什么?谢谢。
非常感谢你的解释:-) – Morpheus
它会更好添加'e.preventDefault();'? – Stickers