0

私はこの機能を持っています:

var getData = function () {

    for(var i = 0, j = localStorage.length; i < j; i ++) {
        var newKey = localStorage.key(i);
        var newValue = localStorage.getItem(newKey);    
        var newObj = JSON.parse(newValue);
        var ulListView = $('#container').append('<ul data-role="listview" data-split-icon="minus" data-split-theme="c" data-inset="true" id="ulOrigin'+i+'"></ul>');
        var objPage = $(newObj[1].value).trigger('create'); //Create an obj. of type page
        var strnDynPage = JSON.stringify(objPage.selector); //Extract the selector and convert it into a string to use for the id       

        var insideLi = $('#ulOrigin'+i).append('<li><a href="#'+objPage.selector+'"><img src="images/'+newObj[0].value+'.png"><h2>'+newObj[1].value+'</h2><p>'+newObj[0].value+'</p></a><a href = "#deleteObject" data-rel = "popup" data-position-to = "window" data-transition = "pop">Delete Entry</a></li>');       
        //var dynPage = $('<div data-role = "page" id = "'+newObj[1].value+'"><div data-role = "header"></div><div data-role = "content"></div><div data-role = "footer"></div>"</div>');
        console.log(typeof objPage.selector);

    }


};

そして、この関数では、クリック可能なアイテムを含む動的リストを作成します。すべてのリストに動的ページを割り当てられるようにしたいと思います。

私が試したこと:

動的ページを作成する関数で、.selector(文字列値を返す)を取得し、それをahrefに割り当てます。リストの。エラーは発生しませんが、ページが開きません。この問題について何か考えはありますか?どうもありがとう。

4

1 に答える 1

0

jquery mobileなので

<a href="#'+objPage.selector+'">

私たちは何を見る必要があります

objPage.selector

戻ってきたら、生成されたhtmlを質問に追加してください

于 2013-03-21T16:07:49.150 に答える