2012-11-29 48 views
0

這是正常的事件順序,當我通過點擊按鈕進行對焦出一個文本框:jQuery和確認對話框事件不觸發

  1. 按鈕按下鼠標
  2. 文本框集中了
  3. 鍵鼠標了
  4. 按鈕點擊

現在,假設我添加了一個確認('有些問題bla bla bla');在焦點移出事件,這裏是事件是如何完成的:

  1. 按鈕按下鼠標
  2. 文本框集中了

按鈕鼠標向上和按鈕點擊事件被莫名其妙地解僱不... 。

我試圖用一個自定義的jQuery的對話,最後兩個事件還沒有解僱.. 下面是對自定義鏈接確認對話框,我用:http://tutorialzine.com/2010/12/better-confirm-box-jquery-css3/

我想了解如何讓確認對話框顯示模態,然後觸發最後兩個事件。

感謝,

回答

0

顯示在按鈕單擊處理confirm,而不是按下鼠標處理程序。模態對話框暫停JS的執行,並且事件處理程序被異步觸發,所以最後兩個被跳過。

+0

我不在鼠標下拉處理程序中顯示確認,它在焦點處理程序中。我知道他們會跳過,但我怎麼能有一個自定義確認模態對話框有用戶關閉對話框後觸發的事件? – Baral