是否可以在自動對焦後觸發功能?我試過,但當時我的textarea獲得自動對焦,我需要點擊即可,然後在我的textarea再次點擊觸發功能自動對焦後觸發Jquery功能
我的代碼是:
$('#test').focus();
$('#test').focus(function() {
alert('ok');
});
是否可以在自動對焦後觸發功能?我試過,但當時我的textarea獲得自動對焦,我需要點擊即可,然後在我的textarea再次點擊觸發功能自動對焦後觸發Jquery功能
我的代碼是:
$('#test').focus();
$('#test').focus(function() {
alert('ok');
});
嘗試換周圍的代碼。你是事件沒有連接到測試元件打電話focus()
$('#test').focus(function() {
alert('ok');
});
$('#test').focus();
非常感謝! – 2013-02-21 15:27:14
第一次。這是因爲你後設置觸發您設置的焦點。
重新排列你的代碼,這將工作正常。
.focus()方法根據傳遞的參數有兩個不同的含義。
在您的第一個聲明。
$('#test').focus();
這是將焦點設置爲具有ID測試的元素。
你的第二個說法雖然
$('#test').focus(function() {
alert('ok');
});
這到底是怎麼發生的是jQuery是附加一個事件處理程序元素的焦點事件。我建議在加載DOM時添加事件處理程序,然後在需要時調用.focus()事件(這會觸發警報)。
$(function(){
$('#test').focus(function() {
alert('ok');
});
});
首先綁定您的處理程序,然後專注於元素。 – undefined 2013-02-21 15:24:43
這是不是很清楚你在問什麼。請提供更多細節。 – 2013-02-21 15:24:50