2015-12-02 53 views
0

這是我的場景我有一個網頁,將通過使用mousewheelscrollbar導航。我已修復mousewheel問題....但是,我使用scrollbar的問題會導航到結尾或轉到第一個,這取決於您按updownscrollbar。 我知道錯誤是$(window).scroll(function)在這裏,因爲我從Div 1導航到Div 2,當滾動條移動時,它會觸發很多次事件。JQuery滾動事件很多時候火災

這裏是我的fiddle

問題出在哪裏,當我使用滾動條downup身邊我。它會觸發,直到我的onscroll event結束。

是否有可能當我按下滾動條一次只觸發一次?
我知道的另一種方法是隱藏scrollbar和設計fixed position button up and down將解決這個問題,但是有可能這樣做與default scrollbar/overflow

+0

看看這個http://lions-mark.com/jquery/scrollTo/ | https://github.com/flesler/jquery.scrollTo – VishwaKumar

回答

0

試了一下你的小提琴。當使用鼠標滾輪時,在到達第4個之後,它在標題4和3之間保持懸而未決。當我刪除$(window).scroll()功能時,它可以很好地工作,既可以。

然而,滾動條是一個相當複雜的問題 - 當你點擊/點擊並拖動時,你根本無法從你的指針/手指「偷走」滾動條 - 用戶一直在拖動,但你正試圖強行重新定位滾動條/內容。 (從UX角度來看)我認爲這不是一個好主意。

不知道它是否符合您的要求,但如果我想完全控制內容,我會完全刪除scrollbarCSS,然後使用鼠標滾輪或滑動功能來控制它。

+0

感謝@ psylogic的編輯 - 你可以請解釋,但(對一個新手)?以幫助我避免將來重複同樣的錯誤。 – Huuuda

+0

當你回答一個問題時,有幾個選項可以讓你的答案看起來更清晰,比如把代碼片段或任何一段代碼放在代碼塊中。代碼塊和純文本的突出分叉使您的答案清晰易懂。 –

+0

很酷,謝謝你的隊友! – Huuuda