Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在onAfter中调用一个var_Javascript_Jquery_Ajax_Smoothstate.js - Fatal编程技术网

Javascript 在onAfter中调用一个var

Javascript 在onAfter中调用一个var,javascript,jquery,ajax,smoothstate.js,Javascript,Jquery,Ajax,Smoothstate.js,我试图在页面加载后回忆一些可变事件。 我使用的是smoothstate.js,所以我使用ajax动态加载页面。 如果我只是将代码放在onAfter中,那么代码只能在页面刷新时工作,所以我认为还有另一种方法可以做到这一点 我想回顾一下: var snapper = new Snap({ element: document.getElementById('content'), hyperextensible: false }); var addEvent = fun

我试图在页面加载后回忆一些可变事件。

我使用的是smoothstate.js,所以我使用ajax动态加载页面。 如果我只是将代码放在onAfter中,那么代码只能在页面刷新时工作,所以我认为还有另一种方法可以做到这一点

我想回顾一下:

    var snapper = new Snap({
    element: document.getElementById('content'),
    hyperextensible: false
  });

  var addEvent = function addEvent(element, eventName, func) {
    if (element.addEventListener) {
      return element.addEventListener(eventName, func, false);
    } else if (element.attachEvent) {
      return element.attachEvent("on" + eventName, func);
    }
  };

  addEvent(document.getElementById('open-left'), 'click', function(){
    if( snapper.state().state=="left" ){
      snapper.close('left');
    } else {
      snapper.open('left');
    }
  });

  var snapper2 = new Snap({
    element: document.getElementById('content'),
    hyperextensible: false
  });

  $('#open-right').click(function(){
    if( snapper2.state().state=="right" ){
      snapper2.close('right');
    } else {
      snapper2.open('right');
    }
  });

  })(document, window.navigator, "standalone");
其中:

onAfter: function($container, $newContent) {
  // Recall plugin here

}
我该怎么做