Некоторые ошибки в динамической форме, которые я ЛЮБЛЮ, чтобы исправить - PullRequest
1 голос
/ 19 апреля 2011

Я приложил все усилия на скрипке, чтобы вы получили (большую часть) картинку:

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

Когда вы нажимаете + в первом ряду, он клонируется+ в выделенном состоянии, поэтому копия зеленого цвета.

Если вы установите в первой строке, например,.agent = excel, когда он клонируется, первый выпадающий список возвращается к тегам, но 2-й и 3-й остаются как "=" и "excel"

Если вы добавляете 2-ю строку, но затем удаляете первую строкузатем добавьте еще одну строку, интервал между элементами отличается от того, когда вы впервые добавляете строки (IMO интервал на самом деле лучше после того, как вы это сделали, очевидно, это проблема CSS, но я просто не могу заставить его сидетьвправо.)

Кроме того, когда вы выбираете вариант, затем плохой, а затем возвращаетесь к варианту, текстовое поле дублируется, так что теперь есть 2, если вы повторите процесс, добавляется ДРУГОЕ текстовое поле.

Не уверен, почему это происходит, поскольку код одинаков для всех других динамически генерируемых текстовых полей.

Любая помощь в отношении этих ошибок очень ценится, еще несколько пар глаз действительно помогают.

С уважением,

Мартин

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Кажется, пробел идет с поля, установленного вами на выбор:

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

Для div.autocomplete он должен быть готов в DOM и играть с style="display:none", как вы делаете с select. Но если вам нравится вводить его так, как вы это делаете, вам нужно проверить, не существует ли он уже.

0 голосов
/ 20 апреля 2011
 $(this).parent().find(".valuestextbox").remove();

Казалось, сделать трюк.Спасибо за вашу помощь.

...