cat.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. define(['template', 'native', 'config', 'user'], function (template, native, config, user) {
  2. function back(event) {
  3. event.preventDefault();
  4. $(document).trigger('spa:navigate', {
  5. hash: '',
  6. pushData: {
  7. dontNeedReload: true
  8. }
  9. });
  10. }
  11. return {
  12. title: '壹管家上门服务',
  13. body: '',
  14. init: function (pageData, dtd) {
  15. var $view = this;
  16. var $doc = $(document);
  17. var url = 'http://wozhua-others.qiniudn.com/2016-01-04-detail-2.jpg';
  18. var tpl = template('activities/cat', {
  19. showNavBar: !config.isWX && !config.isChubao,
  20. src: url
  21. });
  22. var d = new Image();
  23. d.src = url;
  24. $doc.trigger('spa:openloader');
  25. d.onload = function() {
  26. $doc.trigger('spa:closeloader');
  27. $('.spa-page-body', $view).html(tpl);
  28. setTimeout(function () {
  29. pageData.scroll = new IScroll('#activities-scroll');
  30. }, 50);
  31. }
  32. user.activities['visited_order0122'] = true; // 首页活动弹窗名字
  33. user.setCache('activities');
  34. //返回
  35. $.newTouch('.back-button', function (event) {
  36. back.call(this, event);
  37. }, $view);
  38. $view.on('tapBackButton', function (event) {
  39. back.call(this, event);
  40. });
  41. $view.on('swipeRight', function (event) {
  42. back.call(this, event);
  43. });
  44. dtd.resolve();
  45. }
  46. }
  47. })