2

我的问题是我使用 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 移动错误)。我从一两个小时开始就在谷歌上搜索,我只是发现,这个 bug 是一个 chrome bug,它已关闭..(铬)

未捕获的类型错误:无法调用未定义的方法“indexOf”

4

3 回答 3

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>
于 2013-07-09T08:47:32.447 回答
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>
于 2013-07-09T09:26:56.473 回答
0

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

尝试这个:

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

于 2013-07-09T08:24:17.737 回答