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