Как я могу получить некоторое значение параметра в плагине jquery raty, с событием click?

Я работаю над проектом. Это похоже на блог-сайт. На индексной странице я добавил raty плагин для оценки статьи. Когда я оцениваю сообщение, я получаю оценочную оценку по событию клика. Мне нужен этот идентификатор статьи и идентификатор пользователя на функцию щелчка функции raty. Как я могу получить это?

Мой HTML код:

    <div class="col-lg-7 col-md-7 col-sm-7 col-xs-7">
         <h2 class="book-title"><%= user[i].writeArticle[j].title%></h2>
                  <h4 class="book-writer">লেখাঃ <%= user[i].name%></h4>
                  <h4 class="book-writer">ছবিঃ সংগৃহীত</h4>
         <h4 class="sub-level"><%= user[i].writeArticle[j].cetagory%></h4>
         <h4 class="sub-level"> লেভেল :<span><%= user[i].writeArticle[j].label%></h4>

          <span class="star"> </span>

    </div>

Мой код Jquery:

   $('.star').raty({

    click: function(score, evt) {
    var rating=score;
    console.log(rating);

    // need article title here:

  }
});  

1 ответ

Решение

Вы можете добавить идентификаторы как атрибуты data-title-id и data-user-id для элемента.star. Затем в обработчике событий вы можете сделать $(this).attr('data-title-id'), чтобы получить идентификатор заголовка.

Пример редактирования:

<span class="star" data-title-id="74">

Теперь в обработчике кликов

$(this).attr('data-title-id')

Должен вернуть "74"

Другие вопросы по тегам