1

あなたが(ほとんどの)写真を手に入れることができるように、私はここでフィドルにすべて出かけました:

http://jsfiddle.net/ch29z/11/

最初の行で[+]をクリックすると、+が強調表示された状態で複製されるため、コピーは緑色になります。

最初の行をたとえばに設定した場合。agent = excel、クローンを作成すると、最初のドロップダウンはタグに戻されますが、2番目と3番目は"="と"excel"のままです

2番目の行を追加した後、最初の行を削除してから別の行を追加すると、アイテム間の間隔は、最初に行を追加したときとは異なります(IMOを実行すると、実際には間隔が良くなります。 CSSの問題は明らかですが、私はそれを正しく座らせることができません。)

また、[バリアント]を選択し、次に[不良]を選択してから[バリアント]に戻ると、テキストボックスが複製され、2つになります。このプロセスを繰り返すと、別のテキストボックスが追加されます。

コードは他のすべての動的に生成されたテキストボックスと同じであるため、なぜこれが発生しているのかわかりません。

これらのバグに関する助けは大歓迎です、別の数組の目が本当に助けになります。

よろしく、

マーティン

4

2 に答える 2

1

スペースは、選択で設定したマージンから来ているようです。

.dropdownclone select {
...
  margin-bottom: 15px;
  margin-top: 5px;
}

のために、div.autocompleteあなたはそれをDOMで準備し、style="display:none"あなたがするのと同じように、で遊ぶべきですselect。ただし、同じように注入する場合は、まだ存在していないかどうかを確認する必要があります。

于 2011-04-19T12:23:45.747 に答える
0
 $(this).parent().find(".valuestextbox").remove();

トリックをするように見えた。ご協力いただきありがとうございます。

于 2011-04-20T08:38:12.423 に答える