0

このページを iframe 内に表示しようとしています:

<html>
<head>
    <script type="text/javascript"
            src="<c:url value="/resources/js/jquery.mobile-1.2.1/jquery.mobile-1.2.1.js"/>"></script>
    <link href="<c:url value="/resources/js/jquery.mobile-1.2.1/jquery.mobile-1.2.1.css"/>" rel="stylesheet"
          type="text/css"/>
    <script>
        jQuery(document).ready(function () {
            $('#listView').listview();
        });
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=utf8">
    <title></title>
</head>
<body>
<div data-role="content">
    <ul data-role="listview" id="listView">
        <li><a href="index.html">Inbox <span class="ui-li-count">12</span></a></li>
        <li><a href="index.html">Outbox <span class="ui-li-count">0</span></a></li>
        <li><a href="index.html">Drafts <span class="ui-li-count">4</span></a></li>
        <li><a href="index.html">Sent <span class="ui-li-count">328</span></a></li>
        <li><a href="index.html">Trash <span class="ui-li-count">62</span></a></li>
    </ul>
</div>
</body>
</html>

このページには、(親ページではなく) このページ内でスタイルを適用するために実行する必要がある JavaScript が含まれています。しかし、それは単に機能しません。ページは単純な html のように見えます。私が間違っていることは何ですか?ありがとう!

4

2 に答える 2

0

jQuery(document).readyiframe が実際に読み込まれる前に、パーツが起動していると思います。そうであれば、それを処理するカスタム関数を実行する必要があります。ここでそのようなものを見つけることができます:動的に挿入された iframe 内の jQuery .ready

于 2013-07-03T19:50:58.767 に答える
0

ページに jQuery Mobile を含めるため、その前に jQuery プラグインも含める必要があります。jQuery が定義されていないという JavaScript エラーが発生するはずです。

于 2013-07-03T19:54:14.927 に答える