我正在开展一个项目。它看起来像一个博客网站。在索引页面中,我添加了raty插件来评价该文章。当我对帖子进行评分时,我会通过点击事件获得价值。我需要那篇文章id& raty函数的click函数的用户id。我怎么能得到这个?
我的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:
}
});
答案 0 :(得分:0)
您可以在.star元素上添加id作为data-title-id和data-user-id属性。然后在事件处理程序中,您可以执行$(this).attr('data-title-id')来获取标题ID。
编辑示例:
<span class="star" data-title-id="74">
现在在点击处理程序
中$(this).attr('data-title-id')
应该返回“74”