msgDetail.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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.desc=json.data.msg_description;
  34. share.imgUrl=imgUrl+json.data.msg_img;
  35. $(".rich_media_title").html(json.data.msg_title);
  36. $(".rich_media_content").html(json.data.msg_content);
  37. $(".rich_media_meta_nickname").html(json.data.type_name);
  38. $("title").html(json.data.type_name);
  39. $(".rich_media_meta_text").html(new Date(json.data.publish_date.replace(/-/g, "/")).format("M月d日"));
  40. if (parseInt(json.data.visit_num)>100000){
  41. json.data.visit_num="100000+";
  42. }
  43. $("#readNum").html(json.data.visit_num);
  44. $("#likeNum").html(json.data.like_num);
  45. if (json.data.msg_out_url){
  46. $("#outUrl").attr("href", json.data.msg_out_url);
  47. }
  48. $(".rich_media_tool").show();
  49. }
  50. });
  51. }
  52. //查询消息详情
  53. function updateLikeNum(flag){
  54. mobile.ajaxPost(base+"/wxMsg/updateLikeNum",{id:id,flag:flag},function(json){
  55. });
  56. }