我正在使用jquerymobile 1.4.2
。
我尝试使用jquery(scrollTop)
指定的所有函数。但它在我的页面中工作。
当我们重新加载页面或scroll
时,是否可以specific position
使用 css submit a button
。
答案 0 :(得分:1)
您的问题是您在页面顶部有脚本。我看到你把它包裹在一个$(document).ready()
中,但仅此一项并不能保证能够正常工作,就像你的情况一样。当加载dom时,$(document).ready
会激活,dom告诉浏览器页面中某处有图像,但浏览器在完全加载之前不会知道该图像的大小(以像素为单位)。这会导致您的问题:
1)dom开始加载
2)dom完成,$(document).ready()
开火
3)脚本试图为scrollTop
设置动画,但它不起作用,因为页面尚未达到其完整高度(因为图像未加载),因此没有滚动条。
4)图像加载但脚本已完成其工作
解决方案:
1)为您的图片添加height
和width
属性
2)使用$(window).load()
代替$(document).ready()
对未来的暗示:如果问题是“有时它有效,有时它不会”这是90%(甚至更多)时间的时间问题。所以试着找出发生了什么以及何时发生。
答案 1 :(得分:0)
不,在CSS中无法做到这一点。遗憾!
也许,你应该尝试这个:jQuery.mobile.silentScroll()