3

これは私を狂気に駆り立てているので、誰かが私を助けてくれることを願っています:-D

jquery モバイル ポップアップを作成しようとしていますが、ポップアップ内で jQuery モバイル リストビューを動的に作成したいと考えています。ただし、次のエラーメッセージが表示され続けます。

キャッチされていない TypeError: 未定義のプロパティ 'jQuery19104145257784985006' を読み取れません。

これが私のコードです

$('#create').on('click', function () {
    //create a div for the popup
    var $popUp = $("<div/>").popup({
        dismissible: false,
        theme: "a",
        overlyaTheme: "a",
        transition: "pop"
    }).on("popupafterclose", function () {
        //remove the popup when closing
        $(this).remove();
    });

    //create a title for the popup
    $("<ul data-role='listview'/>").trigger("create").appendTo($popUp);

    $popUp.popup('open').trigger("create");
});

ここで基本的な jsFiddle を作成しましたhttp://jsfiddle.net/QA7Dm/

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

4

2 に答える 2

1

これが修正です。

$('#create').on('click', function () {
var $popUp = $("<div/>").popup({
    dismissible: false,
    theme: "a",
    overlyaTheme: "a",
    transition: "pop"
 }).on("popupafterclose", function () {
    $(this).remove();
 });
 $("<ul id='test' data-role='listview'/>").trigger("refresh").appendTo($popUp);
$popUp.popup('open');
});

デモ: http://jsfiddle.net/Palestinian/QA7Dm/2/

于 2013-05-07T21:05:21.377 に答える