我試圖在輸入點擊時觸發輸入事件或如果輸入焦點。Jquery - 在同一輸入上區分「點擊」和「焦點」時使用
我遇到的問題是防止事件發生兩次點擊,顯然,單擊輸入也會將其放在焦點上。我已經把這個非常寬鬆版上jfiddle向您展示了我的意思,代碼如下:
HTML:
<body>
<input type="textbox" name="tb1" class="input1"></input>
<label> box 1 </label>
<input type="textbox" name="tb2" class="input2"></input>
<label> box 2 </label>
</body>
JQuery的
$(function() {
$('.input2').click(function() {
alert("click");
});
$('.input2').focus(function() {
alert("focus");
});
});
的jsfiddle:http://jsfiddle.net/XALSn/2/
你會看到,當你選擇輸入2時,你會得到一個警報,但如果你點擊你會得到兩個。理想情況下,對於我的情況,它需要一個警報而忽略另一個。它似乎也沒有真正關注。
在此先感謝您的任何建議。
鑑於點擊會將焦點,爲什麼你需要的單擊事件? – Utkanos
這是做訪問性和人們如何使用形式Utkanos。謝謝。 –
@RobOwl你能不能舉個例子,你仍然需要單擊事件? –