Search the Community
Showing results for tags 'click'.
-
jquery Не срабатывает on("click", function) для динамического элемента
d0ublezer0 posted a question in JavaScript
В корзине динамически формируется выбор вариантов доставки, из которого должен выбираться пункт выдачи. но событие клика на варианте доставки не срабатывает для проверки работы нужно что-то положить в корзину, например https://www.road.media/avtomagnitoly/ford/5861-detail собственно, корзина: https://www.road.media/cart После клика на первом варианте (пункт выдачи СДЕК), должен раскрыться список пунктов выдачи (город у каждого будет свой, определяется автоматически по России): За раскрытие списка и обработку дальнейшего выбора пункта выдачи отвечает файл https://www.road.media/plugins/vmshipment/transportadoras/cdek_script.js Выглядит он так: jQuery(document).ready(function ($) { $('.cdek_shipment').on("click", function () { var $ship_id = $(this).attr("data-id"); var $ship_pvz = $(this).attr("data-pvz"); var $ship_map = $(this).attr("data-map"); console.log('Выбран вариант доставки'); $(this).first(".cdek_outpost_list").slideToggle(); }); var $notator = $("#customer_note_field"); var $pvz_map = $("#map"); $(".cdek_outpost_list input").on("change", function () { var $pvz = $(this); console.log('PVZ выбран'); $notator.empty().append("Заберу по адресу:" + $pvz.attr("data-address")); if ($pvz_map.length > 0) { // карта существует, предполагаем что можем выводить в нее console.log("map exists"); } }); }); .cdek_shipment создаётся другим скриптом уже после загрузки страницы, я на это повлиять не могу. Более того, каждый раз при смене города, блок с вариантами доставки создаётся заново. Где я ошибся? Помогите разобраться, пожалуйста. UPD: Нашел как перенавесить событие. теперь другой вопрос $("#ajaxshipping").on("click", '.cdek_shipment', function () { // как тут получить объект .cdek_shipment для манипуляций? )}; -
https://jsfiddle.net/fwyukjom/ селектор должен открываться с первого клика на ссылку "Select City", по моему мнению.А открывается только со второго и после этого работает нормально.(открывается-закрывается) где я ошибся?
-
Здравствуйте, уважаемые!! Начну с того, что перерыл весь интернет по данному вопросу. Нашел только про картинки (img) с определенными id, что мне не подходит. А вопрос такой: При нажатии на div с классом "small", который находится в ячейке таблицы, надо его увеличить на пол экрана, создав затемнение тела сайта. При этом ячейки не должны изменять размеры. При повторном нажатии, либо нажатии вне этого дива, вернуть его в исходное положение.при этом ячейки не должны изменять размеры. https://jsfiddle.net/x7106joc/3/ Заранее благодарен.
-
Задание: По клику на ссылку появляется меню. По клику в любом другом месте кроме, области меню, оно должно "прятаться". Меню появляется, но не "прячется". В поиске наткнулся на такой метод как not(), но реализовать все равно не смог. Возможно не через него надо делать(?). Помогите, пожалуйста. //#button-project - ссылка, по клику которой, появляется меню.//.menu-projects - меню.$(document).ready(function(){ $("#button-project").click(function(){ $(".menu-projects").show(); }); $("not(.menu-projects)").click(function(){ $(".menu-projects").hide(); }); });
-
Здравствуйте. Имеется 6 кружков и один большой (центральный, с div hover эффектом). По нажатию на один из шести кружков, центр.блок меняет контент http://shure-kryg.ru/tttest/1/
- 1 reply
-
- hover
- javascript
-
(and 2 more)
Tagged with:
-
Доброе время суток. Так-как в javascript`ах я не силен, опять обращусь к умельцам. Существует проблема с реализацией всплывающих блоков. Скрипт в идеале должен работать так: при клике по пункту меню .libut.***1 выводится .faqinfobox.***1 , при клике вне дива или по клике по .libut.***1 .faqinfobox.***1 закрывается, а при клике на .libut.***2 выводится .faqinfobox.***2 , а .faqinfobox.***1 закрывается. Что имелось до фансибокса: http://jsfiddle.net/e5wet0fx/1/ Поставил фансибокс, настроил все кроме привязки. Сейчас он открывается по центру окна, а надо чтобы открывался на позиции заданной в дефолтном.цсс
-
<script>$('#side1').click(function(){ $(document).getElementById('jslink').onclick(); });$('#side2').click(function(){ }); $('#side3').click(function(){ });$('#side4').click(function(){ });$('#side5').click(function(){ });$('#side6').click(function(){ });имеется сей код, который отвечает за нажатие на определенные элементы 1.Правильный ли это код или его можно заменить? (код рабочий) Имеется модальное окно которое я хочу вызвать...Как мне это сделать? скрипт вызова модального окна. <script>$(function() { $("a[rel]").overlay(function() { var wrap = this.getContent().find("div.wrap"); if (wrap.is(":empty")) { wrap.load(this.getTrigger().attr("href")); } }); });</script> вот код начального html <a href="external-content.htm" rel="#overlay"> <button type="button">Показать внешний файл в модальном окне!!!</button> </a> <div class="overlay" id="overlay"> <div class="wrap"></div> </div>
-
jQuery на событие submit формы генерирует событие клик для submit
AlOshka posted a question in HTML Coding
Всем привет! Такое дело, есть фидл. В чём его суть. Если нажать на кнопку, чтобы отправить форму, то получим всё как и задумано - сперва сообщение 'click!, затем 'submit!'. Но вот если поставить курсор в тектовое поле и жамкнуть по enter'у, то алерты вылезут те же и в том же порядке! Т.е. по кнопке мы не нажимали, а просто засабмитили форму по enter'у, но jquery всё-равно генерирует событие 'click' для кнопки 'submit'. На хрена он это делает?? Как заставить его не страдать такой фигнёй?