2016-01-18 15 views
0

我使用引導3.3.6,我對它和Web編程一般是新的。Bootstrap模式排序與淡入淡出效果,導致滾動打破

有兩種模式說A和B,都定義爲加載和卸載淡入淡出效果。現在,我應該負載A和B的一個又一個,即

  • A顯示
  • 做了一些工作
  • 一個隱藏
  • B顯示
  • 做了一些工作
  • B皮

現在,當序列

甲皮, B顯示

發生,它會導致在模態打破滾動功能。一會兒,修補一下,我發現這是因爲「淡入淡出」效應。顯示B的電話在A被隱藏之前發生。

作爲一種解決方案,我有兩種方法。

  1. 關閉淡入淡出效果
  2. 顯示B時的事件 'hidden.bs.modal' 發生。

以下(2),它有點硬連接每當A被隱藏時啓動B,斷開A與其他模式的排序。

所以,我有兩個問題

  1. 什麼是連續兩次模態的出現和消失與淡入淡出效果的正確方法?
  2. 我怎麼可以添加一個句柄到一個事件,它應該只執行一次?

回答

0

對於第二個問題,得到了以下解決方案..

,而不是使用

$("").on("",function()) 

我們可以使用

$("").one("",function()) 

啓動手柄只有一次。

此外,我很好奇,有什麼可以刪除一旦與「.on」關聯的句柄。