jquery mobile data-rel = back trouble

时间:2013-07-09 08:05:34

标签: jquery html jquery-ui jquery-mobile hyperlink

我的问题是我使用JQM,每个站点都有一个后退按钮。

<a data-rel="back" data-role="button" data-inline="true" data-icon="arrow-l" data-transition="slide" data-direction="reverse" data-iconpos="notext"></a>

在几个页面上它会返回,在其他页面上我无法使用按钮返回。 它始终显示控制台中的错误(这是一个jquery移动错误)。我从一小时或两小时开始学习,而且我刚刚创立,这个错误是一个铬虫,它已关闭..(铬)

未捕获的TypeError:无法调用未定义的方法'indexOf'

3 个答案:

答案 0 :(得分:1)

或者,您可以在标记中使用所需的页面ID作为href。 (如果您使用页面ID进行导航)

href="#your_pageID"将是您想要返回的网页ID。

<a href="#your_pageID" data-role="button" data-theme="b" data-icon="arrow-l" data-iconpos="notext" data-transition="slide" data-direction="reverse" data-iconshadow="false" data-inline="true">
    Back
</a>

答案 1 :(得分:1)

这是有效的:

<a data-role="button" data-inline="true" data-icon="arrow-l" data-transition="slide" data-direction="reverse" data-iconpos="notext" onclick="history.go(-1);"></a>

答案 2 :(得分:0)

正如你在某些页面中所说的那样,它会在某些页面中显示出错误。 可能是因为,正确重定向的页面可能没有任何jquery代码。 你有错误的其他人可能有jquery代码,并且在重定向之前调用该函数。

试试这个:

有错误的页面可能依赖于与之相关的外部.js文件。因此,复制您可能已粘贴在主布局文件中的文件集。并尝试。