當我寫一個click()事件,其中輸入字段(由jquery ui combobox小部件創建)位於選擇器的範圍內,事件從不觸發時,該怎麼辦?jQuery UI Combobox Widget不能使用click()事件嗎?
我有一個驗證表單,當最終用戶沒有正確填寫時,使用css類'reqFieldGroupEmpty'突出顯示該表單字段的整個父<div>。
當錯過必填字段內用戶點擊我有一個點擊()事件刪除類表單域的父
$('input, textarea, select').click(function() { $('div').removeClass('reqFieldGroupEmpty') });
然而,正如我在一開始提到的,組合框創建的ISN」觸發click(),因此不會刪除類。
我錯過了什麼?
謝謝你的幫忙!
您能否提供一個jsfiddle.net來查看它發生了什麼?如果你使用chrome或firefox與螢火蟲,喲可以嘗試設置一個斷點,看看它正在執行 – Jarry
我一直在使用firebug console.log(「我已被點擊」)消息與點擊()事件函數,並且它會與jQuery選擇器中的所有其他輸入一起執行,而不是由小部件創建的那些輸入?我甚至嘗試用$('input [role =「textbox」]。ui-autocomplete-input')去輸入這個輸入的核心。click(function(){console.log(「I've been clicked 「)});並且這也不起作用 – WizzyBoom