0

スクリプト内から呼び出される jqueryui 要素に少し問題があります。それらは jqueryui 要素としてロードされていません。どうにかしてjqueryスクリプトを再度呼び出す必要があると思いますが、どうすればよいかわかりません。

ボタンクリックコードは

$("#parcels-add").click(function () {
    //remove existing table rows if there are any
    $("#added-parcels tr td").remove();
    $("#parcel").css("display", "block");
    //Add the rows
    for (var i = 0; i < numOfParcels; i++) {
       $("#added-parcels").prepend("<tr>" +
                                   "<td>" + "01" + "</td>" +
                                   "<td><input type='text' value='cm' class='package-value' /></td>" +
                                   "<td><input type='text' value='cm' class='package-value' /></td>" +
                                   "<td><input type='text' value='cm' class='package-value' /></td>" +
                                   "<td><input type='text' value='cm' class='package-value' /></td>" +
                                   "<td><button id='package-delete'>Delete</button></td>") +
                                 "</tr>";
      }
});

for ループのボタンは、残りの jqueryui ボタンのように表示されません。以下に示すように ここに画像の説明を入力

通常の HTML ボタンのように見え、機能します。

ここに画像の説明を入力

また、機能していない入力テキスト ボックスのテキストを削除する簡単なスクリプトもあります。

これはおそらくjavascriptファイルの順序と関係がありますか? Chrome コンソールにエラーはありませんが、正常に動作していません。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

1

ループ.button()後に新しいボタンを呼び出します。for

 $("#added-parcels button").button();
于 2013-07-04T19:50:28.340 に答える