0

全体にカスタム書式設定を持つ MVC サイトがあります。jQuery Mobile を使用しており、その機能を使用したいと考えていますが、すべてがテーマになっています。私たちはこれを望んでいません。

私はこのSOの質問を見つけ、このJavascriptコードを_Layout.cshtmlページに追加しました:

$(function () {
    $('html').find('*').attr('data-role', 'none');
});

これはすべての要素で機能しますが、ページがロードされた後、jQuery が<div>属性data-role="page"を持つ を挿入すると、依然として問題が発生します。

どうにかしてテーマを完全に無効にすることはできますか?

4

1 に答える 1

0

data-ajax=falseナビゲーションを担当するリンク/ボタンに簡単に追加してみてください。

元:

<a href="@Url.Action("Index", "MyPage")" data-ajax="false">

これにより、jquery がトランジションに ajax を使用できなくなり、ページがリロードされ、複製された data-role=page が DOM 上になくなります。

それは私のために働きます、多分あなたも助けることができます。

于 2013-07-03T18:24:18.560 に答える