0

我有 aspx 页面,其中有:

<li><a href="switchPage('#intro', 'pop', false);" data-rel="dialog" data-icon="check" class="ui-btn-right">Welkom</a></li>

我也有 js 文件,其中有:

function switchPage(pageref, method, reverseP)
{
$.mobile.changePage(pageref, {transition: method, reverse: reverseP, changeHash:  true});
}

当我单击链接时,出现此异常:

Microsoft JScript 运行时错误:语法错误,无法识别的表达式:[data-url='intro','pop', false]')

以前我使用 jquery.mobile-1.0a4.1.min.js 和这段代码:

<li><a href="JavaScrit:switchPage('#intro', 'pop', false)" data-rel="dialog" data-icon="check" class="ui-btn-right">Welkom</a></li>

它正在工作。但后来我想使用淘汰赛库和最新版本的 jquery 和 jquery.mobile。当我切换到 1.1.0.min.js 时,它停止工作。

4

3 回答 3

0

试试这个<a href="javascript:switchPage('#intro', 'pop', false)">。这应该对您有用,但请注意,最好将您的代码绑定到单击事件。甚至更好地利用必要的数据属性。

<a href="#intro" data-transition="pop" data-direction="reverse">Welkom</a>
于 2012-04-30T11:17:25.727 回答
0

尝试以下,我有同样的问题,几乎无法弄清楚:

<li><a href="#" onclick="switchPage('#intro', 'pop', false)" data-rel="dialog" data-icon="check" class="ui-btn-right">Welkom</a></li>
于 2013-01-17T22:25:57.027 回答
0

问题解决了。我使用了不同版本的移动 jquery 和 css

于 2013-07-18T07:34:31.720 回答