12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- define(['$', 'template', 'user'], function ($, template, user) {
- return {
- body: '',
- init: function (pageData, dtd) {
- var $view = this;
- var $doc = $(document);
- // $.newTouch('#activity-content', function (event) {
- // event.stopPropagation();
- // event.preventDefault();
- // $view.trigger('spa:closepanel');
- // $doc.trigger('spa:navigate', {
- // hash: 'activity-cat'
- // });
- // }, $view);
- $.newTouch('.btn-close', function (event) {
- event.stopPropagation();
- event.preventDefault();
- $view.trigger('spa:closepanel');
- user.activities['visited_offservice0126'] = true;
- user.setCache('activities');
- }, $view);
- dtd.resolve();
- },
- beforeopen: function (pageData, dtd) {
- var $view = this;
- var pushData = pageData.pushData;
- $('.spa-page-bg', $view).css({
- opacity: 0
- }).transition({
- opacity: 0.3
- });
- var tpl = template('activities/alert', {
- content: pushData.content
- });
- $view.find('.spa-page-body').html(tpl);
- // $view.find('.alert-body').css({'pointer-events' : 'none'});
- dtd.resolve();
- },
- beforeclose: function (panelData, dtd) {
- var $view = this;
- $('.spa-page-bg', $view).transition({
- opacity: 0
- });
- setTimeout(function(){
- $view.find('.alert-body').css({'pointer-events' : true});
- }, 100);
- dtd.resolve();
- }
- }
- })
|