2013-08-06 93 views
0

我在jQuery手机中使用scrollstart事件,但它不在浏览器上触发。但它在设备上启动。我的问题是我需要在滚动时做任务如果有人滚动div,我需要给div赋予高度.Div采取高度,但问题是它会转到div内容的顶部。滚动jQuery移动时Scrollstart事件不会触发。?

意思是我需要,如果用户的重点应该在那里给高度后。没有去争夺的顶峰。

首先,我需要在用户滚动div竞争(它运行在Ipad上)但未在浏览器上运行时引发滚动启动功能。然后我给高度格

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

然后焦点去争夺顶部。

这里是我的FIDDLE

http://jsfiddle.net/naveennsit/x7ZyB/2/

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

回答

1

你的JavaScript代码在你的小提琴有语法错误,除此之外:

  1. 您没有正确安装您的活动。试着用这个当网页被初始化:

    $('#realTimeContents').on('scrollstart', function() { 
        //CODE 
    }); 
    
  2. 您正在使用的版本jQuery Mobile的与一些bug(至少在小提琴),使用稳定的一个为1.3.1。

我有一个工作演示here

相关问题