msgDetail.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. var id=mobile.getUrlVars("id");
  2. mui.init();
  3. /**
  4. *初始化、添加监听
  5. */
  6. mui.ready(function(){
  7. if (sessionStorage.getItem("likeNum")==id){
  8. $(".media_tool_meta .mui-icon").removeClass("icon-dianzan1");
  9. $(".media_tool_meta .mui-icon").addClass("icon-dianzan");
  10. }
  11. getById();
  12. $(".media_tool_meta").on("tap",".icon-dianzan1",function () {
  13. $(this).removeClass("icon-dianzan1");
  14. $(this).addClass("icon-dianzan");
  15. $("#likeNum").html(parseInt($("#likeNum").html())+1);
  16. updateLikeNum("10");
  17. sessionStorage.setItem("likeNum",id);
  18. });
  19. $(".media_tool_meta").on("tap",".icon-dianzan",function () {
  20. $(this).removeClass("icon-dianzan");
  21. $(this).addClass("icon-dianzan1");
  22. $("#likeNum").html(parseInt($("#likeNum").html())-1);
  23. updateLikeNum("20");
  24. sessionStorage.removeItem("likeNum")
  25. });
  26. });
  27. //查询消息详情
  28. function getById(){
  29. mobile.ajaxPost(base+"/wxMsg/getById",{id:id},function(json){
  30. if(json.data){
  31. share.title=json.data.msg_title;
  32. share.link=location.href;
  33. share.imgUrl=imgUrl+json.data.msg_img;
  34. $(".rich_media_title").html(json.data.msg_title);
  35. $(".rich_media_content").html(json.data.msg_content);
  36. $(".rich_media_meta_nickname").html(json.data.type_name);
  37. $("title").html(json.data.type_name);
  38. $(".rich_media_meta_text").html(new Date(json.data.create_time.replace(/-/g, "/")).format("M月d日"));
  39. if (parseInt(json.data.visit_num)>100000){
  40. json.data.visit_num="100000+";
  41. }
  42. $("#readNum").html(json.data.visit_num);
  43. $("#likeNum").html(json.data.like_num);
  44. if (json.data.msg_out_url){
  45. $("#outUrl").attr("href", json.data.msg_out_url);
  46. }
  47. $(".rich_media_tool").show();
  48. }
  49. });
  50. }
  51. //查询消息详情
  52. function updateLikeNum(flag){
  53. mobile.ajaxPost(base+"/wxMsg/updateLikeNum",{id:id,flag:flag},function(json){
  54. });
  55. }