Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   помогите найти ошибку в коде (https://javascript.ru/forum/jquery/69618-pomogite-najjti-oshibku-v-kode.html)

prog77 06.07.2017 14:02

помогите найти ошибку в коде
 
Добрый день есть блок с текстом и три поля, два из которых динамические. Смысл в том что нужно нажать на поле, а затем выделить текст в блоке и он автоматически попадает в то поле которое было выделено. Проблема что для разных полей разные условия и обработки, в общем первые два поля работают нормально а вот третье почем-то не работает, хоть и делал по аналогии с предыдущими вот пример https://jsfiddle.net/k8mm9bo6/ я там максимально сократил код что бы понятней было, но все равно его много

j0hnik 06.07.2017 14:14

https://jsfiddle.net/k8mm9bo6/1/
селектор поменял

prog77 06.07.2017 14:31

j0hnik,
так он принимает его за inputFocused на конце 1 добавляется а нужно 3

j0hnik 06.07.2017 14:49

https://jsfiddle.net/k8mm9bo6/3/
так?

prog77 06.07.2017 14:55

Да но теперь первый так же работает, и вот всегда путаница была то в два записывается, то записывается, но не так

j0hnik 06.07.2017 15:00

а для чего эти инпуты вообще?

j0hnik 06.07.2017 15:08

https://jsfiddle.net/k8mm9bo6/4/ так?

prog77 06.07.2017 15:25

j0hnik,
неа смотрите, для каждого поля, у меня применяется разное условие на одно действие (выделение текста в блоке)
Для первого поля мне нужно применить например
inputFocused.val(getSelectedText()+"3");
для второго
inputFocused.val(getSelectedText()+"2");
для третьего
inputFocused.val(getSelectedText()+"1");
Мне главное для этих полей выполнять разные условия, а сейчас только выполняется два а третье не задействовано.
Это я делаю для быстрой модерации в одном поле будет дата, в других фильтрация и тд. но для всех разные функции применяются. Может у меня реализация неправильная и есть более красивый метод, я просто с js недавно начал много не понятного.

j0hnik 06.07.2017 15:53

https://jsfiddle.net/k8mm9bo6/5/ Так?
id-шники одинаковые были, только заметил

prog77 06.07.2017 16:21

j0hnik,
Да вроде работает, динамический не работал, но там id блоку присвоен был, буду пытаться все интегрировать а то у меня там много полей завязано. Спасибо


Часовой пояс GMT +3, время: 11:54.