h5、jq 移動端評論點攢功能
平時做的項目中大部分都會涉及到評論的功能,之前用angular寫的項目,功能寫起來很方便,但是對於一個單頁來說,angular有點大材小用了,所有今天分享一個關於jq制作評論點贊的移動端展示功能。
效果如下圖:
關於效果就是上圖所示,現在分析一下代碼的部分吧!
html部分
<ul id="comments_list"> <li class="comments"> <div class="com_top"> <span class="photo"> <img src="aliyueImg/b20.jpg"> </span> <span class="name">風起</span> </div> <div class="com_content"> 假如我們一路有默契,那時光再長又有什么關系。我喜歡有感覺的文字。寫的現實而溫暖。帶上你的耳機閉上眼睛來靜靜聆聽這篇《就讓我們,晚點在一起。然后一輩子。》 </div> <div class="com_bottom"> <span class="time">2017-04-18</span> <span class="useful"> <span class="like_num">1</span>有用 </span> </div> </li> </ul>
css部分
.com_bottom .useful{ float: right; font-size: 10px; padding: 0 15px; text-align: center; line-height: 20px; border-radius: 10px; color: #999999; border: 1px solid #999999; } .com_bottom .useful.usefulClick { color: #F32D27; border: 1px solid #F32D27; }
JS部分
// 點贊 $("#comments_list li.comments .useful").click(function(){ var $likeNum = $(this).find('.like_num'); var num = +$likeNum.text() if(!$(this).hasClass('usefulClick')){ $(this).addClass('usefulClick'); $likeNum.text(++num); }else{ console.log("tag has usefulClick"); } });
核心代碼如上,有需要源碼案例的請自行下載吧,有不同寫法的可以找我交流!