За последние 24 часа нас посетили 62762 программиста и 1771 робот. Сейчас ищут 826 программистов ...

jquery selector

Тема в разделе "JavaScript и AJAX", создана пользователем vikrorpert, 24 июл 2015.

  1. vikrorpert

    vikrorpert Активный пользователь

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    Код (PHP):
    1. $('body').on('click', '.left', function(){
    2.                             rating(post.id, 'down');
    3.                         }); 
    на странице есть 2 элемента с классом left
    при клике на одном элементе, rating вызывается 2 раза

    если сделать так
    Код (PHP):
    1. $('.left').on('click', function(){
    2.                             rating(post.id, 'down');
    3.                         }); 
    то при клике на втором элементе ничего не происходит

    как исправить?

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    а почему так происходит? отладку делаешь?
     
  3. vikrorpert

    vikrorpert Активный пользователь

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    происходит что?
    в первом случае отладчик показывает 2 аякс запроса вместо одного
    во втором случае при клике на втором элементе ничего не происходит
     
  4. vikrorpert

    vikrorpert Активный пользователь

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    разобрался, вопрос закрыт, не нужно в пятницу вечером работать
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Расскажи для потомков, которые нагуглят страничку в поисках помощи.
     
  6. vikrorpert

    vikrorpert Активный пользователь

    С нами с:
    13 окт 2010
    Сообщения:
    984
    Симпатии:
    10
    это моя ошибка
    Код (Text):
    1. $('body').on('click', '.left', function(){
    2.                             rating(post.id, 'down');
    3.                         });
    вызывался несколько раз