我试图在页面加载后调用一些变量事件。
我使用的是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
}
我该怎么做?