我正在尝试在我的jquery移动页面上正常添加书签,但它被解释为页面转换。如果使用jquery mobile,如何设置书签?
<a name="Ancla" id="a"></a> <!--setting bookmark-->
<a href="#Ancla">Ancla</a> <!--link-->
答案 0 :(得分:1)
jQuery Mobile docs声明:
由于我们使用URL哈希来保留“后退”按钮的行为,因此使用传统的锚链接(#foo)不支持使用页面锚点跳转到页面上的某个位置。使用silentScroll方法滚动到特定的Y位置,而不触发滚动事件侦听器。您可以传入yPos参数以滚动到该Y位置。例如:
//scroll to Y 300px
$.mobile.silentScroll(300);
这是一个新的jsFiddle代替你可以做的事情:http://jsfiddle.net/dmNqj/3/
我正在做的是使用他们的移动silentScroll功能并找到你希望它去的元素的顶部位置。
更新2:由于jQMobile的实验性'scrollView'插件禁用$.mobile.silentScroll
,因此这是使用jQuery的原生scrollTop
函数的jsFiddle:http://jsfiddle.net/dmNqj/6/