好吧,我對這個牆上,所以任何幫助非常感激。JQuery焦點不工作通過新的1.7.1 .on()方法爲Ajax返回HTML
我有一個HTML輸入字段:
(ID爲:#data_input
),這是通過Ajax調用返回。
然後我檢查表格是否在#data_input
字段提交輸入。
(注意:我在的jQuery V1.7.1)
如果不輸入任何更改字段的CSS通過它突出紅色:
$('#data_input').css('background-color','red')
和工作正常所以我可以瞄準它。但是,我再碰上一個問題,當我試圖撤消當用戶通過進入該領域的紅色背景:
$('#data_input').on('focus', function(){$(this).css('background-color','white')});
,但我什麼也沒得到,任何想法?
.live()
和.focus()
也不要工作:(
你是說'.css()'調用成功_after_字段是通過ajax加載?如果您已將'.on()'調用放入ajax的成功回調函數中,它應該可以正常工作。在焦點函數中嘗試'console.log()'而不是設置css,以確認函數是否被調用。並且請多顯示一下你的代碼,特別是你已經顯示的行的上下文。 – nnnnnn 2012-01-07 01:44:56