jquery-mobile仍然是“没有后退按钮”(Beta 2)

时间:2011-09-05 15:30:00

标签: jquery-mobile

我已按照所有说明进行后退按钮,但它无法正常工作。

以下是我关注的内容:

*默认情况下,自动生成的后退按钮功能处于关闭状态。 要在特定页面上激活自动生成的后退按钮,只需在页面容器上添加data-add-back-btn =“true”属性,即可返回魔法。要全局激活它,请将页面插件中的addBackBtn选项设置为true。以下是如何设置此示例:

 $(document).bind("mobileinit", function() {
          $.mobile.page.prototype.options.addBackBtn = true;
     });

注意:您必须在页面开头引用jQuery Mobile库之前包含此脚本才能使用此脚本。 mobileinit事件在执行时立即触发,因此您需要在加载jQuery Mobile之前绑定事件处理程序。了解有关设置全局配置选项的详细信息。*

我还清除了缓存,但仍然没有得到后退按钮......

我错过了一些新的东西?

1 个答案:

答案 0 :(得分:6)

好的,我找到了解决方案。

我决定在这里发帖给任何可能遇到同样问题的人。

代码必须是特定的顺序。

在jquery库之后但在jqm库之前......

确保此片段是在jQuery库加载之后,但是在加载jQueryMobile库之前......所以:

<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
 $(document).bind("mobileinit", function() {
   $.mobile.page.prototype.options.addBackBtn = true;
  });
</script>
<script type="text/javascript" src="jquery.mobile-1.0b1.js"></script>

此处找到解决方案:

http://forum.jquery.com/topic/i-need-back-button-back