0

div contendのスクロールを開始している間に、1つを起動するか、いくつかのタスクを実行したい.タッチエンドをチェックし、タッチスタートイベントが発生する場合と発生しない場合がある.スクロールのこのイベントを取得する他の方法はありますか?

ここに私のフィドルがあります http://jsfiddle.net/ravi1989/s66Ww/3/

$(document).on('touchstart', '#realTimeContents', function() {
                         alert("--")
                         isScrolling=false;
                         $('div#realTimeContents').css("height", "")
                     //    $('div#realTimeContents').css("height", null)

});
$(document).on('click', '#realTimeContents', function() {
                         alert("-Click-")

                         $('div#realTimeContents').css("height", "")
                       //  $('div#realTimeContents').css("height", null)

});

$(document).on('touchend', '#realTimeContents', function() {
                         alert("-end-")
                         isScrolling=false;
                         $('div#realTimeContents').css("height", "")
                      //   $('div#realTimeContents').css("height", null)

});
4

2 に答える 2

0

以下を試してみてください。div スクロール イベントをバインドして、必要なものを取得します。

$(document).scroll(function(){ 
  if(isScrolling()){ 
     alert("scrolling");
 } 
}); 

function isScrolling() {   
  var scrollPosition = $(document).scrollTop(); 
  return (scrollPosition > 100); 
}

ここで働くフィドル:http://jsfiddle.net/s66Ww/5/

役立つことを願っています。

于 2013-08-05T07:17:05.170 に答える