base.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. layui.use(function() {
  2. var $ = layui.$;
  3. var layer = layui.layer;
  4. var carousel = layui.carousel;
  5. var rate = layui.rate;
  6. var form = layui.form;
  7. //手机端顶部导航切换
  8. $(document).on("click", ".fly-header .navbar-toggle", (function() {
  9. var $navbarCollapse = $('.navbar-collapse');
  10. if ($navbarCollapse.hasClass('layui-hide')) {
  11. $navbarCollapse.removeClass('layui-hide');
  12. } else {
  13. $navbarCollapse.addClass('layui-hide');
  14. }
  15. }));
  16. carousel.render({
  17. elem: '#home-banner',
  18. interval: 5000,
  19. anim: 'fade',
  20. width: 'auto',
  21. height: '270px'
  22. });
  23. carousel.render({
  24. elem: '#side-banner',
  25. interval: 5000,
  26. anim: 'fade',
  27. width: 'auto',
  28. indicator: 'none',
  29. height: '350px'
  30. });
  31. rate.render({
  32. elem: '#half',
  33. value: 3.5,
  34. readonly: true,
  35. half: true,
  36. });
  37. // 监听搜索下拉选择变化
  38. form.on('select(modelSelect)', function(data) {
  39. // 更新模型id
  40. $('#modelid').val(data.value);
  41. });
  42. // 点击"加载更多"按钮
  43. $(document).on('click', '#load-more-btn', function(e) {
  44. e.preventDefault();
  45. e.stopPropagation();
  46. var that = this;
  47. var loadIndex = layer.load();
  48. // 显示加载状态
  49. $(that).html('<i class="layui-icon layui-icon-loading layui-anim layui-anim-rotate layui-anim-loop"></i>&nbsp;加载中...').addClass('layui-btn-disabled');
  50. $.ajax({
  51. url: $(that).attr('href'),
  52. type: 'POST',
  53. dataType: 'json',
  54. success: function(ret) {
  55. loadIndex && layer.close(loadIndex);
  56. if (ret.code === 1) {
  57. var tempContainer = $('<div></div>').html(ret.data);
  58. var item = $(tempContainer).find('.article-item-card');
  59. $('.article-list').append(item);
  60. //查看是否还有下一页
  61. var newhref = $(tempContainer).find('ul.pagination > li:last a').attr('href');
  62. if (newhref) {
  63. $(that).attr('href', newhref);
  64. $(that).text('加载更多').removeClass('layui-btn-disabled');
  65. } else {
  66. $(that).replaceWith('<button class="layui-btn layui-btn-primary layui-border-blue layui-btn-sm layui-btn-disabled">没有更多了</button>');
  67. }
  68. }
  69. },
  70. error: function() {
  71. loadIndex && layer.close(loadIndex);
  72. $(that).text('加载失败,点击重试').removeClass('layui-btn-disabled');
  73. }
  74. });
  75. return false;
  76. })
  77. });