v1.js 1022 B

123456789101112131415161718192021222324
  1. window.showMore = function(e)
  2. {
  3. let $this = $(e.target);
  4. if($this.attr('id') != 'showMoreDynamic') $this = $this.closest('#showMoreDynamic');
  5. $this.find('i').removeClass('icon-chevron-down').addClass('spin icon-refresh');
  6. let $appendTo = $this.closest('li').prev().find('ul');
  7. let lastActionID = $this.data('lastid');
  8. $.get($.createLink('action', 'ajaxGetMoreActions', "lastActionID=" + lastActionID), function(data)
  9. {
  10. $appendTo.closest('li').removeClass('collapsed');
  11. $appendTo.append(data);
  12. let hasMore = $appendTo.children('#hasMore').html() == '1';
  13. $this.attr('data-lastid', $appendTo.children('#lastid').html());
  14. $this.find('i').addClass('icon-chevron-down').removeClass('spin icon-refresh');
  15. if(!hasMore) $this.closest('li').remove();
  16. $appendTo.children('style').remove();
  17. $appendTo.children('script').remove();
  18. $appendTo.children('#lastid').remove();
  19. $appendTo.children('#hasMore').remove();
  20. })
  21. }