2012-04-06 94 views
0

我有一些jQuery代碼,它試圖顯示頁面加載前6個div並隱藏所有其他。它散佈着錯誤,但理想情況下,我試圖創建一個函數,顯示事件的下六個div,最終當用戶滾動到底部時。我知道我的代碼不是很好,但我已盡力讓它儘可能地容易遵循。jQuery功能顯示div與顯示:無

代碼是here,任何幫助將不勝感激!在此先感謝

+1

當您在瀏覽器中運行您的腳本並且它不起作用時,您通常會獲得關於控制檯中出錯的可接受描述。在Firefox中,您可以使用Ctrl + Shift + J打開它,在IE中我認爲它是F12。它會給你一些暗示,比如'意想不到的,期待的'。您經常不得不向下滾動並嘗試再次觸發錯誤,因爲許多網站都將控制檯包含錯誤。 – Armatus 2012-04-06 10:33:44

+0

謝謝!真的有幫助:) – jacktheripper 2012-04-06 10:40:36

回答

1

我想這是你想要的東西:

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

如果我正確你深究每一次明白你想展示下6個div的窗口。我的編輯實現了。

您只需在for語句中使用分號,將函數包裝在其中並在該函數內移動constraintNumber變量。

1

更換

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

通過

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

在JavaScript(和C),;必須分離for聲明

中的jsfiddle

的3個元素,你有' JSLint'按鈕來驗證代碼錯誤!用它 !

+0

啊,輝煌的謝謝!它總是小事情。你知道我可以怎樣把它變成一個函數嗎?並在用戶到達頁面底部時調用該函數(我已經有了這個代碼)? – jacktheripper 2012-04-06 10:38:29

+0

也許是這樣的:http://jsfiddle.net/8GkF3/ – 2012-04-06 10:50:24

1

這裏http://jsfiddle.net/gRzPF/7/我修改你的代碼,現在它似乎工作:)

+0

完美!將立即接受一個錯誤:當你到達頁面底部時,一切都消失了? – jacktheripper 2012-04-06 10:44:37

+0

不確定我是否第一次正確理解該問題,請嘗試以下操作:http://jsfiddle.net/gRzPF/9/ – 2012-04-06 10:54:03