Как я могу получить некоторое значение параметра в плагине 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"