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