我有一個<input>
,當它集中在它顯示一個建議下拉。當點擊其他任何東西時,建議消失。問題是,我似乎無法弄清楚,所以當點擊建議<div>
時,blur事件不會運行。如何從觸發jQuery模糊事件中排除頁面元素?
下面有一些HTML的:
<label id="testTagsLabel">Tags:</label>
<input type="text" name="tags" id="testTags" placeholder="Ex: Poem, Edgar Allen Poe">
<div id="tagSuggest">
<ul>
<li class="tagSuggestTag">testtag</li>
<li class="tagSuggestTag">testtag2</li>
<li class="tagSuggestTag">testtag3</li>
<li class="tagSuggestTag">testtag4</li>
</ul>
</div>
繼承人一些JavaScript代碼:
$('#testTags').focus(
function(){
$('#tagSuggest').show();
});
$('#testTags').blur(
function(){
$('#tagSuggest').hide();
});
請示例代碼 – Guidhouse 2011-04-02 22:49:23
@guidhouse剛添加它 – chromedude 2011-04-02 22:53:16