2011-11-07 48 views
0

我很接近我的菜單弄清楚了。我遵循了jQuery for Designers給出的關於Fixed Floating Elements的說明。我想通過將網站標題放在您在滾動時創建的菜單上來擴展此項。滾動時如何激發jQuery事件?

我已經掌握了它,但是當我滾動時,它會繼續在滾動時輸入網站標題文本。我只想讓它進入網站標題一次 - 基本上使它看起來像this screenshot。我怎樣才能運行這個.before()只有一次?

這是我到目前爲止的小提琴。 http://jsfiddle.net/saltcod/NwFc9/

回答

1

你正確使用滾動事件,但你需要添加標題只一次,然後切換它的相應的可見性:http://jsfiddle.net/rkw79/NwFc9/1/

您的代碼,目前加入「標題」的另一個實例每次滾動事件觸發器。我所做的更新之間

主要區別原來的:

  • 實例的名稱,並添加它只有一次
  • 設置默認顯示爲不可見(顯示:無)
  • 切換知名度
  • 使用.prepend()代替.before()添加標題,這樣它將會存在於「固定」菜單內
+0

真棒swer。完美的作品。謝謝×100000000。 – saltcod