1

データベースから結果を追加すると、CSSを元に戻すのに問題があります。

これが私の関数です:

function querySuccessOrders(tx, results) {
    console.log("Successful QUERY of the orders Table");
    var len = results.rows.length;
    console.log("orders table: " + len + " rows found.");
    for (var i=0; i<len; i++){
        $('#acceptedOrdersContent').append('<li><a href="#CompleteOrderInfo'+results.rows.item(i).OrderID+'">'+results.rows.item(i).OrderID+'</a></li>');
    }
}

問題は、フォーマットが失われているため、リストアイテムが何にもリンクしなくなっていることです(クリックできません)。最後にを追加しようとしましたが、機能し.page()ません。データベースから追​​加した新しいものにスタイルシートを追加する方法を誰かに教えてもらえますか?

4

2 に答える 2

1

jQueryモバイルリストビューを使用している場合は、リストビューが入力された後で更新する必要があります。

これは次のように実行できます。

$('#acceptedOrdersContent').listview('refresh');

これがあなたのための例です:http://jsfiddle.net/Gajotres/8uac7/。この例では、$。ajaxを使用してリモートデータをロードし、リストビューに動的に表示しています。listviewにデータが入力された後、 .listview('refresh');を呼び出しています。もう一度スタイルを変更します。

于 2012-12-27T15:46:10.153 に答える
0

これを試して:

$('#acceptedOrdersContent').trigger('create');

jquery-mobileそれはスタイリングを適用することを強制するはずです。それでも機能しない場合は、ページ全体で実行してみてください。

于 2012-12-27T15:41:28.833 に答える