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

以下を試してみてください。私は同じ問題を抱えていて、ほとんど理解できませんでした:

<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

代わりにこれを試してください<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

問題は解決しました。モバイルjqueryとcssの異なるバージョンを使用しました

于 2013-07-18T07:34:31.720 に答える