1

Windows ストア アプリで次のコマンドを使用して HTML ページを呼び出していました。

<div id="random" 
     data-win-control="WinJs.UI.HtmlControl" 
     data-win-options="{uri:'/random.html'}">
</div>

.hide()次に、 andを呼び出します.show()

私は今これをiPadに移植しています。最小限のコードを変更して同じhtmlファイルを使用する方法を誰かが提案できますか。ここで jQuery は必要ですか? それをここに組み込む方法は?

4

2 に答える 2

1

オプションの形式を少しだけ変更する場合は、jQuery を使用してこれをかなり簡単に行うことができます。

<div data-win-control="WinJs.UI.HtmlControl" 
     data-win-options='{"uri":"page1.html"}'></div>
<div data-win-control="WinJs.UI.HtmlControl" 
     data-win-options='{"uri":"page2.html"}'></div>
<script>
  var options;
  $("[data-win-control]").each(function () {
    options = $.parseJSON($(this).attr("data-win-options"));
    $(this).load( options.uri );
  });
</script>

これは に表面的に似ているだけでWinJS.UI.HtmlControl、完全な実装にはほど遠いことを理解しておいてください。

于 2013-04-23T15:08:27.103 に答える
1

iPad 用の HTML/JavaScript を記述できるフレームワーク (PhoneGap など) を使用していると思います。その場合、iOS プロジェクトで jQuery を使用できます。この場合は、生の JavaScript を使用するよりも少し簡単です。HtmlControl に相当するものは単なる jQueryであり、同じ.append()ものを使用できます。2 つのプロジェクト間でコードを維持しようとしている場合は、両方で (jQuery を使用して) 同じ手法を使用することをお勧めします。.hide().show()

于 2013-01-15T17:06:40.687 に答える