Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Клик -> модальное окно -> клик ->(alert) но выходит цикл алертов ? (https://javascript.ru/forum/dom-window/28667-klik-modalnoe-okno-klik-alert-no-vykhodit-cikl-alertov.html)

saturn 28.05.2012 23:57

Клик -> модальное окно -> клик ->(alert) но выходит цикл алертов ?
 
День добрый. Подскажите в чем проблема, есть на странице десять кнопок с одинаковым id (sendMess), по клику на него появляется модальное окно, в котором по клику на id(modalYes) срабатывает alert('Hello');
А проблема в том что при каждом последующем клике по кнопке alert срабатывает не один раз, а учитывает еще предыдущие клики.
Вот код:
$('span #sendMess').click(function() {
    text = $(this).parents('.main-content').find('.text-main-content').text();
    
    $('#modalYes').on('click', function() {

       // mail = $('#input01').val();

        alert("mail");
 

    });


});

saturn 29.05.2012 00:06

Уже сделал, называется заглянул в документацию ...,
вместо on() заменил на one() :)

tadjik1 29.05.2012 12:16

в догонку еще — id элементов должны быть уникальными, используйте классы

saturn 29.05.2012 12:48

Цитата:

Сообщение от tadjik1 (Сообщение 177312)
в догонку еще — id элементов должны быть уникальными, используйте классы

Вы правы, но я если честно никогда еще не сталкивался с проблемами если использовал id который повторяется.

Deff 02.06.2012 14:14

saturn,
Есть Ограничения на открытие модальных Окон alert в ином модальном окне,
Обычно изворачивался таким макаром:
Как только модальное Окно открыто, жму из модалки кнопку на родителе(попутно всовывая в кнопку параметры, в к примеру в title или alt)
По onclick кнопки, выдается необходимый alert/


Часовой пояс GMT +3, время: 06:03.