2

Simpledialog2 は jQuery Mobile の選択メニューをサポートしていませんか?

Simpledialog2 で選択メニューを使用すると、「Uncaught TypeError: Cannot read property 'jQuery1910010748725151643157' of undefined」のようなエラーが発生するためです。

そして、選択メニューを使用しないと正常に動作するのに、なんと奇妙なことでしょう。

下のようにメニューを選択せず​​に試していますが、うまくいきます。

<div id="inlinecontent" style="display:none;">
    <div data-role="fieldcontain">
        <fieldset data-role="controlgroup">
          <label>My Label</label>
          <input value="myval" type="text">My Value</input>
        </fieldset>
        <a rel='close' data-role='button' href='#'> Close </a>
    </div>
</div>

そして今、選択メニューを試していますが、コンソールにUncaught Type Errorが表示され、機能していません:(

<div id="inlinecontent" style="display:none;">
    <div data-role="fieldcontain">
        <fieldset data-role="controlgroup">
            <select>
                <option value="1">One</option>
                <option value="2">Two</option>
            </select>
        </fieldset>
        <a rel='close' data-role='button' href='#'> Close </a>
    </div>
</div>

以下の私のjsコード、

    $(self.el).find('#inlinecontent').simpledialog2({
        mode: 'blank',
        headerText: 'My header text',
        headerClose: true,
        blankContentAdopt: true,
        blankContent : true
    });

誰でもこれを修正するのを手伝ってもらえますか?

どんな助けでも感謝します。

4

1 に答える 1

1

可能な場合は使用Simpledialog2しないでjQuery Mobileください。最後のバージョンは で動作するように作成されましたjQuery Mobile 1.0.1。それはずっと前のことで、jQuery Mobile はそれ以来大きく変化しています。

代わりに、 jQuery Mobile ネイティブダイアログまたはネイティブポップアップを使用する必要があります。同じ機能が得られ、Simpledialog2 とは異なり、これらはサード パーティのプラグインではありません。

jQuery Mobile同時に 2 つのポップアップをサポートしていないため、これが機能しない理由の 1 つとして考えられます。選択が開かれると、ポップアップが表示されます (オフになっていない限り、デフォルトの状態はポップアップ選択です) Simpledialog2。既にポップアップであるため、エラーがスローされます。

于 2013-06-06T10:22:49.507 に答える