jquery mobile如何添加书签

时间:2012-06-06 14:47:08

标签: jquery html html5 jquery-mobile

我正在尝试在我的jquery移动页面上正常添加书签,但它被解释为页面转换。如果使用jquery mobile,如何设置书签?

<a name="Ancla" id="a"></a>    <!--setting bookmark-->

<a href="#Ancla">Ancla</a>     <!--link-->

1 个答案:

答案 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/