2017-06-02 90 views
-1

我使用$。點擊()來模擬一些按鈕的用戶交互。問題是,除了模擬用戶點擊之外,該功能還會自動滾動到元素。有什麼辦法可以避免這種情況?避免jQuery的。點擊()滾動

我犯了一個時間修復,但我不喜歡它,因爲我必須添加兩行,我不想每次我在我的應用程序中使用$。點擊()時添加這些行。這是我做過什麼:

var current_scroll_position = $(window).scrollTop(); 
$('.item').click(); 
$(window).scrollTop(current_scroll_position); 
+2

你可以把這些三線成一個函數或重寫'。點擊()' –

+1

是什麼click事件看起來就像是與「.item」有關? –

+3

是什麼導致它滾動到元素? –

回答

-2

退房事件代表團。對(),而不是。點擊(): http://api.jquery.com/on/

或者做這樣的事情:

$('.item').click(function(e){ 
     e.preventDefault(); 
    }); 

我可能誤解你所要求的。