Большая часть кода работает, как и ожидалось, но я получаю необычное поведение в очень специфических обстоятельствах, в которых я полностью запутался ...
Я перемещаю элементы из div в div в зависимости от класса выбранного. У меня все это работает ...
Сейчас я пытаюсь реализовать поле ввода, которое будет принимать значение, создавать из него элемент <li>
и добавлять его к другому элементу div. У меня это тоже работает.
Проблема, с которой я сталкиваюсь, заключается в том, что я получаю дополнительный пробел, добавленный, если я щелкаю из поля ввода, а затем возвращаюсь в него и добавляю что-то ... Я вижу (в ссылке jsfiddle), что он вставляет 2 запятых, и, вероятно, поэтому я получаю дополнительный пробел, но я не могу точно определить, где это происходит ...
Я пытаюсь добиться следующего:
- Пользователь вводит текст во ввод
поле и хиты вводят. <- работает </li>
-
<li>
элемент создан (с
класс "ун") и добавлен в
уль # выбран. <- работает </li>
- Если пользователь
нажимает на
<li class="oon">
, это
удалено <- работает </li>
Проблема
- Я щелкаю в поле ввода и
введите текст и нажмите Enter. Если я
оставайтесь в поле ввода и сохраняйте
набрав значения и нажав ввод, это
всегда работает как положено.
- Я нажимаю на другой элемент с
класс "addable". Это добавляется
как и ожидалось.
- Я возвращаюсь к
поле ввода и введите текст и
нажмите ввод. Теперь, что я набрал в
добавляется так же, как это в проблеме
(1), но это также добавляет
дополнительный элемент li с пустым
идентификатор и без текста
За чей-то комментарий я разместил код здесь:
http://jsfiddle.net/vvF7v/11/