Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вставка текста в зависимости от выбранной радиокнопки (https://javascript.ru/forum/dom-window/68417-vstavka-teksta-v-zavisimosti-ot-vybrannojj-radioknopki.html)

Янковиц 14.04.2017 19:30

Совсем что-то взгрустнулось :cray: При переносе не работает

рони 14.04.2017 19:50

Цитата:

Сообщение от Янковиц
При переносе не работает

нет кода - нет совета. ... не грузите лишнее и соблюдайте порядок.
сначала jquery (одна версия на всю страницу)
потом все плагины jquery
потом весь код использующий jquery
потом если нужно jQuery.noConflict();
и только потом все остальные скрипты

Янковиц 15.04.2017 16:20

Кажется я понял в чем причина. У меня чекбоксы и блок откуда берутся координаты подгружаются позже загрузки скрипта через ajax. При вставке обычным способом, все пашет :) Возможно в этом причина отказа работы? Есть ли в js какие-то особенности взаимодействия с такими html элементами?

рони 15.04.2017 16:50

Цитата:

Сообщение от Янковиц
Есть ли в js какие-то особенности взаимодействия с такими html элементами?

читать про делегирование -- искать ближайшего постоянного предка и на него вешать обработку события
было
$(".hot").on("click", function(event) {

будет
jQuery("предок").on("click", ".hot",function(event) {

или переносить код в ajax -- добавили элементы, затем их проинициализировали

Янковиц 15.04.2017 17:28

Решил отправить код в ajax. Странно, но теперь координаты добавляет во все инпуты

Янковиц 15.04.2017 17:29

Может лучше получить id родительского блока, а потом в нем же найти inpyt type=text и вставить?
Хмм... вывожу через alert и выдает: [object Object]

рони 15.04.2017 18:17

Янковиц,
сложно не зная вашу структуру но попробуйте так
var parent = $('[name="radio"]:checked').parents("div:first");


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