exam_detail.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. $(function () {
  2. let list_flex = $(".list .list-flex ");
  3. function href (e) {
  4. e.stopPropagation();
  5. let url = $(this).data("href");
  6. if (!url) return false;
  7. window.location.href = url;
  8. }
  9. Array.from(list_flex).forEach(item => {
  10. let list_item = $(item).find(".list-item,.blue");
  11. list_item.click(href);
  12. if (list_item.length == 1) {
  13. $(item).append(`<div style="visibility:hidden" class="list-item"></div>`);
  14. }
  15. })
  16. })
  17. $(function () {
  18. let path = lxd.parseUrl(window.location.href).pathname;
  19. let reg = /(?<=\/h_exam\/).*?(?=.html)/;
  20. $.ajax({
  21. url: `http://api.gaokaoapp.net/exampaper/h/${path.match(reg)}/`,
  22. data: {
  23. },
  24. type: "get",
  25. error: function (error) {
  26. $(".loading").html("获取更多的评论,请下载大联考app").show();
  27. },
  28. success: function (res) {
  29. let { comments, like_count = 1, read_count = 1 } = res.data;
  30. $(".good>span").html(like_count);
  31. $(".see").html(`阅读数:${read_count}`);
  32. let father = document.createDocumentFragment();
  33. Array.from(comments).forEach(
  34. item => {
  35. item.user_face = item.user_face || '../imgs/user_face.png';
  36. let str = `<div class="user" data-good="false" data-userid="1" >
  37. <div class="u-img"><img src="${item.user_face}" alt="" class="img"></div>
  38. <div class="u-content">
  39. <div class="u-flex">
  40. <div class="u-name">${item.user_name}</div>
  41. <div class="u-fabulous" data-gods="1"><span>${item.like_count}</span><i data-gods="1" style="margin-left:5px" class="glyphicon glyphicon-thumbs-up"></i></div>
  42. </div>
  43. <div class="u-detail">
  44. ${item.content}
  45. </div>
  46. <div class="u-flex">
  47. <div class="u-date">${item.delay_time}</div>
  48. </div>
  49. </div>
  50. </div>`;
  51. $(father).append(str);
  52. }
  53. )
  54. $("#detail").append(father);
  55. $(".loading").html("获取更多的评论,请下载大联考app").show()
  56. }
  57. })
  58. })