2011-11-07 14 views
0

私は私のメニューを理解することにとても近いです。私はデザイナーのためのjQueryの指示をFixed Floating Elementsにしました。私はあなたがスクロールするときに作成したメニューの上にサイトのタイトルを置くことによってこれを拡張したいと思います。スクロール時にjQueryイベントを発生させるにはどうすればよいですか?

私はそれがほとんど機能していますが、スクロールするとスクロールしながらサイトタイトルのテキストが入力され続けます。私はちょうどそれがサイトタイトルを一度入力するようにしたい - 基本的にそれはthis screenshotのように見えるようにする。この.before()を1回だけ実行するにはどうすればよいですか?

ここまで私が持っているフィドルです。 http://jsfiddle.net/saltcod/NwFc9/

答えて

1

それに応じて、視認性だトグルその後、あなたは正しくスクロールイベントを使用しているが、あなたは一度だけのタイトルを追加する必要があり、かつ:http://jsfiddle.net/rkw79/NwFc9/1/

あなたのコードは、現在たびに「タイトル」の別のインスタンスを追加してスクロールイベントトリガー。私が行った更新との間

主な違い元:

  • タイトルをインスタンス化し、目に見えない(表示:なし)に一度だけ
  • 設定されたデフォルトの表示を、それを追加し、視認性
  • トグル
  • .before()の代わりに.prepend()を使用してタイトルを追加すると、この方法で固定メニュー内に表示されます。
+0

恐ろしいswer。完璧に動作します。ありがとうございましたx 100000000。 – saltcod

1

scrollイベントを使用してください。

関連する問題