我有一個使用jQuery UI 1.8.4自動完成連接的文本框。我有選擇事件連接起來,所以當用戶從列表中選擇一個項目時,它調用另一個JavaScript函數,該函數發出ajax請求來保存數據並更新XML文檔。onBlur事件重寫jQuery UI事件
在同一文本框中有一個onBlur事件,以便如果用戶手動鍵入文本框中的數據和選項卡而不選擇自動完成項目,它也會執行更新。
當用戶從自動完成列表中選擇一個項目時,它會導致onBlur被觸發而覆蓋選擇事件,因此唯一被更新的數據就是用戶輸入的文本框中的任何數據,並且由於select事件不會「不要更新文本框的內容。
我試過使用相同結果的更改事件。
有沒有辦法確保select事件被觸發,並且還實現了一些功能,在用戶鍵入值而不是選擇它的情況下模擬onBlur?
謝謝。
在調用'.autocomplete()'之後,你是否試過綁定你的'blur'事件*? – 2010-08-25 13:55:52
從自動完成列表中選擇一些東西的簡單行爲會導致onBlur觸發。 – 2010-08-25 13:59:24
我明白,但這兩個事件處理程序,並執行綁定的順序:) – 2010-08-25 14:07:51