2017-06-02 8 views
-1

$ .click()を使用して、一部のボタンとのユーザーのやりとりをシミュレートしています。問題は、ユーザーのクリックをシミュレートすることに加えて、関数が要素に自動的にスクロールすることです。これを避ける方法はありますか?jQueryの.click()スクロールを避ける

一時的な修正を加えましたが、2行追加する必要があり、アプリケーションで$ .click()を使用するたびにこれらの行を追加したくないため、私は気に入らないのです。これは私がやったことです:

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

これらの3行を関数に入れたり、 '.click()'をオーバーライドすることができます –

+1

'.item'に関連付けられたクリックイベントはどうなっていますか? –

+3

何が要素にスクロールさせますか? –

答えて

-2

)が(むしろ.clickより)(.onとイベントの委任をチェックアウト: http://api.jquery.com/on/

またはこのような何かを:

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

私はありあなたが何を求めているのか誤解している。

関連する問題