我正在使用knockoutjs和sammyjs进行多个级别的页面 例如HOME / LEVEL1 / LEVEL2 / CURRENT 我已经完成了确认功能:
我怎么能这样做:当人们想要离开CURRENT页面时,会出现确认消息以确保他们确实想要离开这个页面(转到HOME,LEVEL1,LEVEL2,..或者实际关闭标签,更改url)与否。
答案 0 :(得分:0)
在var app = $.sammy(function() {...});
内添加以下内容:
// Will run at #/route but not at #/
this.before('#/route', function() {
if(!window.confirm('Are you sure you want to leave this page?')) {
return false;
}
});
// will run at #/ but not at #/route
this.before({except: {path: '#/route'}}, function() {
if(!window.confirm('Are you sure you want to leave the home page?')) {
return false;
}
});