Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Событие по выбору элемента в списке, Jquery

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Nikoshka666



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт - http://serhito.ru/mywork/59.js
 
Вообще не хочет работать, как я ни пробовал. Особенность в том, что указанный select подгружается при открытии страницы в WP в div, то есть весь html по своей сути:
<div id="form59"></div>
 
 
В него подгружается содержимое файла http://serhito.ru/mywork/59.html
 
То есть все срабатывает в
jQuery(document).ready(function(){
http://serhito.ru/mywork/59.js  
});
 
но не работает далее и ничего не могу сделать с этим самым событием, чтобы оно работало, при выборе в списке ничего не происходит  
 
p.s. Ошибок нет - логи чистые...

Всего записей: 118 | Зарегистр. 04-01-2012 | Отправлено: 15:53 30-03-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikoshka666
1) Вопросы по jQuery
2)
Код:
    jQuery("select").bind('change focus', function(){
 
цепляет обработчик к selectам, которых нет. вместо .bind нужно использовать .on (что одно и то же), но цеплять нужно к существующему родителю или телу документа, а в параметрах добавить селектор для select

Код:
jQuery("#form59").on('change focus', 'select', function(){
 

Всего записей: 15091 | Зарегистр. 20-09-2014 | Отправлено: 16:26 30-03-2017
Nikoshka666



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
http://serhito.ru/mywork/59.js - не работает
Если в консоль отправить к готовому - работает, иначе нет.. Не знаю в чем дело, сам код рабочий, но к загруженному в #form59 - это не применяется. Код оказался рабочим, но все равно все не то.

Всего записей: 118 | Зарегистр. 04-01-2012 | Отправлено: 13:56 01-04-2017 | Исправлено: Nikoshka666, 13:57 01-04-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikoshka666
Тогда давайте ссылку на полную страницу, а не куски. Либо в том, что я написал, заменить #form59 на body
Но тогда будет цепляться ко всем селектам на странице.

Всего записей: 15091 | Зарегистр. 20-09-2014 | Отправлено: 14:11 01-04-2017
Nikoshka666



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Полная страница - не могу, это черновик в WP, не видно его.
Но где тут связь обрывается не ясно, через консоль то работает!

Всего записей: 118 | Зарегистр. 04-01-2012 | Отправлено: 14:17 01-04-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikoshka666
Значит чего то нет на странице на момент работы кода. .on должно цеплять к родителю и обрабатывать то, что появляется и позже, но дело видимо в чем то еще - нужно смотреть целиком, в работе.

Всего записей: 15091 | Зарегистр. 20-09-2014 | Отправлено: 14:25 01-04-2017
Nikoshka666



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
http://serhito.ru/ - на главной видно как он подключается, там мне бы исключить еще обработчик когда блока #form59 - нет на странице. Еще ссылки, сам код и что подключается.
 
Далее, вопрос, как подцепить это к родителю нормальным образом...? Есть код работающий через консоль, но в таком виде он работать не хочет....  
 

Цитата:
чего то нет на странице на момент работы кода

Да верно - нет самого блока, он пока срабатывает судя по всему всегда в браузере.
 
Добавлено:
http://serhito.ru/mywork/592.html
Попробовал все перенести на одну страницу, оказалось оно и так не работает, либо дело в ... том что в WP есть еще что-то "свое"....

Всего записей: 118 | Зарегистр. 04-01-2012 | Отправлено: 16:53 01-04-2017
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Nikoshka666
doctype не забывайте указывать - это важно.
 

Цитата:
jQuery(document.body)

на момент вызова этого куска <body> еще нет!

Всего записей: 15091 | Зарегистр. 20-09-2014 | Отправлено: 20:18 01-04-2017
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Событие по выбору элемента в списке, Jquery


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru