2

以下に、動作するJqueryMobileの読み込みメッセージがあります。

$.mobile.showPageLoadingMsg("a", "Fetching Operators");

しかし、私はこれをしたいのですが、

$.mobile.showPageLoadingMsg("a", "<div class='clearfix'>Fetching Operators</div><a href='default.aspx'>Use Simple Site</a>");

そのため、ユーザーの接続が遅い場合は、単純なサイトへのリンクをクリックすることを選択できます。

ただし、HTMLはレンダリングされず、すべてがテキストとして表示されます。上記を達成する方法を誰かに教えてもらえますか?

助けてくれてありがとう。

よろしくデヴィン

4

1 に答える 1

1

jQuery MobileはデフォルトでHTMLの使用を許可していないようです(.text()メソッドはメソッドではなく内部で使用される可能性が高いです)。また、メソッド(実行しているメソッドの新しいバージョン).html()を呼び出すたびに表示されます。 $.mobile.loading())ローダーのテキストがリセットされること。

jQuery Mobile 1.2の簡単な(ダーティな)ソリューションは次のとおりです。

//show the loader, specifying to show the text message
$.mobile.loading( 'show', { textVisible : true } );

//now find the loader widget, find the text within it, and then set it's HTML
$("body").find(".ui-loader").find("h1").html("<div class='clearfix'>Fetching Operators</div><a href='default.aspx'>Use Simple Site</a>");

これがデモです:http://jsfiddle.net/nABCq/

于 2012-10-25T21:08:43.723 に答える