-1
美好的一天。移除焦點並點擊活動 - Jquery
使用jQuery動態創建5個div。這些Div是在輸入文本類型輸入後創建的。
創建這些div後,必須單擊其中的一個並選取文本,並在輸入文本的輸入中添加此文本。
但問題是,當我鍵入文本的第一次,我給上輸入的焦點,所以當我點擊我創建任何股利,會發生以下情況: 1 - 第一次單擊,清除病竈 2 - 在第二次點擊它發送的值加到輸入
你看,我已經給了2次點擊,但我喜歡這樣做,只需點擊一下鼠標...
$('.tags_add').on("click",".tags_vdd", function(){
//$("input[name=tags]").trigger("blur");
//$(".tags_vdd").trigger("click");
Pegar_dado = $(this).text();
$('input[name=tags]').val(Pegar_dado);
});
<div class="tags_add">
<span class="tags_vdd">ccc</span>
<span class="tags_vdd">CCCCCCCCCCCCCCCCCC</span>
<span class="tags_vdd">cxcc</span>
<span class="tags_vdd">cc</span>
<span class="tags_vdd">cxc</span>
</div>
<input type="text" name="tags" placeholder="Tags" class="tags valid"/>
所示的代碼工作正常這裏http://jsfiddle.net/9juc0a0r/請提供試玩可複製問題點擊2次 – charlietfl 2015-02-24 19:46:15
得到了我的錯誤...我正在委託focusOut在另一個事件中,在刪除正常工作後... '$('input [name = tags]')。 on(「keydown keypress keyup focusOut」,function(){' 刪除了focusOut ... – abcd 2015-02-24 19:53:02