2012-08-30 17 views
0

我想要一個文本輸入更改事件以禁用對錶單中其他(相當複雜)字段的編輯,直到單擊確定按鈕爲止。我希望用戶能夠點擊確定按鈕,同時還具有文本輸入集中,而無需輸入文本更改處理運行。問題在於,這會留下文本輸入字段並在ok按鈕單擊事件之前觸發change事件。取代輸入:基於按鈕單擊事件的文本更改處理程序

jQ('#text-input').change(function(){ 
    //disable other inputs until ok-button is clicked 
} 

jQ('#ok-button').click(function(){ 
    //save changes and re-enable other inputs 
} 

事件在幾乎同時點擊ok按鈕時被觸發,而文本輸入被聚焦,但改變事件是第一次。有沒有簡單的解決方案?

回答

1
+0

感謝您的評論,這讓我意識到我沒有正確解釋問題。我更新了這個問題以反映真實的問題。複製的問題在第一場你撥弄什麼類型,然後不留的那場點擊okButton。它閃爍了片刻,這正是我想要避免的。再次感謝! – MrBrightside

+1

我更新了它。看看這個。 http://jsfiddle.net/piyushjain7/X6K3W/1/ – 3coins

+0

完美。這種在我走出大樓的路上撞到了我頭上。是的,這是一個完美的解決方案。我很好奇,是否有辦法通過某種捕獲下一個事件觸發型解決方案來實現,但這種解決方案非常優雅,流暢。謝謝! – MrBrightside

相關問題