0
<input id="blur-test" type="text"/>
$('#blur-test').blur(function() { $(this).hide(); });
$('#blur-test').change(function() { alert('ok'); });
$('#blur-test').keydown(function (e) {
if (e.which == 13) { $(this).blur(); }
});
當我更改字段內容,然後通過鼠標單擊鼠標時單擊它即可(出現警報)。按下'enter'後會出現問題。模糊事件以編程方式觸發,並且該字段隱藏,但change()不起作用。它只有當我點擊頁面上的某個地方或使用選項卡時纔會僱用。看起來輸入沒有失去焦點。爲什麼這樣?我應該如何正確觸發模糊?blur()隱藏字段時更改()問題
P.S.當模糊功能體爲空時,它可以正常工作。
對我來說工作得很好,彈出警告,當按下回車鍵時隱藏字段 - > [** FIDDLE **](http://jsfiddle.net/UaCv2/) – adeneo
嗯,你是對的.. 。 謝謝。也許我應該爲我的項目更新jquery。但是在小提琴上,即使選擇了1.6.4版本,它也能工作。混亂... – Tomy