npofopr 415 Report post Posted October 18 А как обращаться только внутрь одно из блоков? Т.е. чтобы кнопка срабатывала только внутри одного блока. Ну и карта соответственно. https://codepen.io/npofopr/pen/RwwaodB Go to top Share this post Link to post Share on other sites
Switch74 364 Report post Posted October 21 слишком много не нужного мне кажется зачем each? если нужен был клик по кнопке и отображение карты под ней достаточно одного on click было Go to top Share this post Link to post Share on other sites
npofopr 415 Report post Posted November 5 Пропустил комментарии я. 21.10.2019 в 16:59, Switch74 сказал: зачем each? Это наследие текущего шаблона. Т.е. в шаблоне вывода адресов так сделано. Внутренний each вроде не нужен, да. Остальное, это всё вывод карты. — 21.10.2019 в 16:59, Switch74 сказал: если нужен был клик по кнопке и отображение карты под ней достаточно одного on click было Просто по обычному онклику клик проходит по всем элементам с таким же классом. Go to top Share this post Link to post Share on other sites
Switch74 364 Report post Posted November 5 там нужно было относительно элемента по которому кликнули работать, например суть где-то рядом https://jsfiddle.net/datjgu6n/ точно не помню и не знаю что вам требовалось сделать конечно, может быть наведет на какие-то мысли Go to top Share this post Link to post Share on other sites
npofopr 415 Report post Posted November 11 У меня оказывается в принципе, так и было. Ломало всё только инициализация карты. Немного переделал https://codepen.io/npofopr/pen/RwwaodB Теперь думаю, как проще карту "удалять" при повторном клике. И кажется придумал. Самое простое, наверно, сделать две кнопки. Одна добавляет, другая удаляет) Go to top Share this post Link to post Share on other sites
npofopr 415 Report post Posted November 11 У меня оказывается в принципе, так и было. Ломало всё только инициализация карты. Немного переделал https://codepen.io/npofopr/pen/RwwaodB Теперь думаю, как проще карту "удалять" при повторном клике. И кажется придумал. Самое простое, наверно, сделать две кнопки. Одна добавляет, другая удаляет) — Во. И соседние вроде очищаются. И даже на проде работает) Ковнокод правда, но и так пойдёт)) https://codepen.io/npofopr/pen/RwwaodB Теперь правда проблема в карту сбрасывать. Почему то, 1. если нажать на name2 2. открыть карту 3. нажать на Список городов 4. а потом снова нажать на name2 -> Показать карту, то карт уже получается две. Вроде и элемент удаляю. А аппенд как бы два раза срабатывает. Go to top Share this post Link to post Share on other sites
Switch74 364 Report post Posted November 12 в $(".city_name").click(function() { у вас происходит $(".active .city_list__info .toggle--open").on("click", function(e) т.е. при втором нажатии на элементы вешается еще раз click и их становится 2 если нажать 3 раза, то будет 3 карты вариант вытащить $(".active .city_list__info .toggle--open").on("click", function(e) из $(".city_name").click(function() { Go to top Share this post Link to post Share on other sites
npofopr 415 Report post Posted November 13 Хм. Точно. Вынес, https://codepen.io/npofopr/pen/RwwaodB?editors=0010 и вроде даже как надо работает. Оказывается, так, не работает после аякса) $(".back_to_city").click(function (e) { А так сработало $(document).on('click', '.back_to_city', function (e) { 🙂 Go to top Share this post Link to post Share on other sites