Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.08.2019, 12:49
Профессор
Отправить личное сообщение для face2005 Посмотреть профиль Найти все сообщения от face2005
 
Регистрация: 04.04.2014
Сообщений: 151

не срабатывает скрипт
Добрый день! есть блоки
<div class="price">
    <span>350р</span> 
    <i class="icon green"></i> 
    <div class="textDiscount">
     Quisque at odio pulvinar, aliquet lacus vel, efficitur nibh. Donec non elit augue. Donec lobortis efficitur ornare. Sed viverra tortor lorem, ut aliquam odio pretium id.
    </div>
</div>

<div class="price">
    <span>280р</span> 
    <i class="icon red"></i> 
    <div class="textDiscount">
     Quisque at odio pulvinar, aliquet lacus vel, efficitur nibh. Donec non elit augue. Donec lobortis efficitur ornare. Sed viverra tortor lorem, ut aliquam odio pretium id.
    </div>
</div>


мне нужно что бы при нажатии на .icon открывался .textDiscount . Я прописываю

$(document).on('click','.price .icon',function(e){
  $(this).siblings('.textDiscount').slideToggle(300);
});

и что-то не срабатывает. Подскажите где ошибка?
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2019, 13:02
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Нажимать не на что, элемент i пустой. И проще так: $(this).next().slideToggle(300);. А вот делегировать документу не слишком ли далеко? Нужно выбирать ближайшего родителя и то если есть необходимость в делегировании.

PS. jQuery должен быть подключен, а обработчик устанавливаться по событию загрузки документа, если только скрипт не помещен в конце страницы.

Последний раз редактировалось laimas, 27.08.2019 в 13:08.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт срабатывает со второго раза misterad jQuery 11 14.07.2017 00:32
[HELP!]Как применить один скрипт ко всем формам? IT-Doctor Events/DOM/Window 5 08.06.2017 12:45
Написать Ява скрипт Kavan Events/DOM/Window 2 20.05.2017 08:25
Куплю скрипт nbspwka Работа 2 06.02.2017 09:40
Почему скрипт срабатывает только после обновления страницы? Randomizer jQuery 2 01.09.2010 19:01