我在jQuery mobile中使用了scrollstart事件,但它并没有在浏览器上激活。但它会在设备上发射。我的问题是我需要在滚动时完成任务我需要给div增加高度如果有人滚动div.Div取高度但问题是它会转到div内容的顶部。
意味着我需要在给出高度后用户焦点应该在那里。不是最重要的争论。
首先,我需要在用户滚动div竞争(在Ipad上运行)但不在浏览器上运行时触发滚动启动功能。然后我给div高度
$('div#realTimeContents').css("height", "")
然后专注于竞争的顶部。
这是我的想法
http://jsfiddle.net/naveennsit/x7ZyB/2/
$(document).on('scrollstart', '#realTimeContents', function() {
alert("scroll---");
isScrolling=false;
$('div#realTimeContents').css("height", "")
//$('div#realTimeContents').css("height", null)
});
答案 0 :(得分:1)
你的小提琴中的javascript代码有一个语法错误,除此之外:
您没有正确附加您的活动。初始化页面后尝试使用此功能:
$('#realTimeContents').on('scrollstart', function () {
//CODE
});
您正在使用jQuery Mobile的一些版本(至少在小提琴中),使用稳定版本作为1.3.1。
我有一个有效的演示here。