2012-04-06 6 views
0

ページの最初の6つのdivを表示して他のすべてを隠そうとするjQueryコードがあります。それはエラーで散在していますが、理想的には、イベントの次の6つのdivを表示する関数を作成しようとしています。最終的にはユーザーが下にスクロールします。私のコードは素晴らしくはないが、私はできるだけフォローしやすいように努力した。jQuery関数show div with display:なし

コードはhereです。どんな助けでも大歓迎です!事前のおかげで

+1

ブラウザでスクリプトを実行しても機能しない場合は、通常、コンソールで何が間違っていたかについて受け入れ可能な説明が表示されます。 FirefoxではCtrl + Shift + Jで開くことができます。IEではF12だと思います。予期せぬ、期待するようなものへのヒントを与えるでしょう。多くのWebサイトではコンソールにエラーが発生するため、スクロールしてエラーを再度トリガーする必要があります。 – Armatus

+0

ありがとう!本当に有益です:) – jacktheripper

答えて

1

私はこれがあなたが望んだと思う:

http://jsfiddle.net/gRzPF/8/

私が正しくあなたが一番下に到達するたびに理解していればウィンドウの次の6つのdivを表示します。私の編集はそれを達成する。

forステートメントでセミコロンを使用し、その周りに関数をラップし、その関数内でconstraintNumber変数を移動するだけでした。

1

ジャバスクリプト(およびC)で

for (i = contentNumber; i < constraintNumber; i++) { 

によって

for (i = contentNumber, i < constraintNumber, i++;) { 

を交換、;for声明jsfiddleで

の3つの要素を区切る必要があり、あなたは 'はJSLint 'ボタンをクリックしてコードエラーを確認してください!これを使って !ここで

+0

ああ輝かしいありがとう!それは常に小さなものです。どのように私はそれを機能に変えることができるか知っていますか?ユーザーがページの下部に到達したときにその関数を呼び出します(私はすでにこのコードを持っています)。 – jacktheripper

+0

多分このように:http://jsfiddle.net/8GkF3/ –

1

http://jsfiddle.net/gRzPF/7/は、私は今、動作しているようですが、あなたのコードを修正:)

+0

パーフェクト!すぐに受け入れるでしょう、一つのバグ:あなたがページの一番下に来ると、すべてが消えますか? – jacktheripper

+0

初めて問題を正しく理解したかどうか確かめないでください:http://jsfiddle.net/gRzPF/9/ –

関連する問題