- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Что должно быть: Юзер кликает на кнопку "текст". в форме появляется инпут и доп.кнопка "далее".
Юзер кликает по кнопке далее, всплывает окошко "Клик по кнопке далее"
Что на деле: Юзер кликает по "текст". появляется инпут и кнопка "далее", НО обработчик для кнопки "далее" (.next-step) не срабатывает. Почему? Как исправить?
В чем трабла?
Обработчик:
Может из-за того что в DOM нет ".next-step" когда jQuery(document).ready.
Можно использовать https://api.jquery.com/on/
По ходу так и есть, но как мне быть?
Вы наверное догадались, что в конечном счете у меня будет десятки таких полей и кнопок.
Я когда-то давно с подобным сталкивался, но решение подзабыл.
Там что-то должно быть из области jQuery('body').on("change"
но что и как именно прописать в обработчик, я не могу вспомнить... вот и прошу помощи тут, у гуру....
PS слушайте, может я его неверно применяю? Я так пробовал. Но не катит
jQuery('body').on("change", function () {jQuery('.next-step').click(function () { //клик по кнопке текстовое поле
alert('Клик по след.шагу');
});
});
После TextId++; можно сделать jQuery('.next-step').click, то есть после создания .next-step.
Может есть ссылка где это можно посмотеть?
Есть и такой вариант $( "body" ).on( "click", ".next-step", function() {...});
После TextId++; можно сделать jQuery('.next-step').click, то есть после создания .next-step.
Вот этот вариант подошел! А второй вариант с $( "body" ).on( "click", ".next-step", function() {...}); - нет.
По поводу посмотреть. Это будет простенький плагин для WordPress.
Я вот подумал, может там трабла из за версия jquery? WP 4.1 подключает
/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */
Хотя нет. Я посмотрел тут http://code.jquery.com/jquery-latest.js тоже v1.11.1 т.е свежак вроде.
---------- Добавлено 02.02.2015 в 16:41 ----------
Слушайте, а вот трабла по методу
После TextId++; можно сделать jQuery('.next-step').click, то есть после создания .next-step.
Если к примеру у меня уже 3 кнопки "далее" и 3 инпута, то прикол
я один раз нажимаю по "любой" кнопке далее и в итоге получаю ТРОЙНОЕ! срабатывание, как будто бы я не один раз кликнул, а три раза!
По идее всё должно работать, вот пример
http://jsfiddle.net/r18o5c21/3/
По идее всё должно работать, вот пример
http://jsfiddle.net/r18o5c21/3/
Спасибо за пример! Только благодаря ему я нашел свою ошибку!
Я писал
jQuery('body').on("change"
а надо было
jQuery('body').on("click"
СПАСИБО! :):):)
вы бы просто сделали все что нужно в html, прячете все кроме первого шага. После клика по кнопке, если нужно прячите первый шаг и показываете второй. Ну и так десятки раз)