我$.mobile
在我的应用程序中使用。我必须创建自己的路由系统。我绑定观察者hashchange
并从中提取有趣的数据location.hash
。我有一个问题 -如果它有斜线(例如 from to并在黄色框中表示),请jQuery.mobile
删除它。location.hash
'lalal/#controller/action/param'
'lalal/controller/action/param'
$.mobile
Error Loading Page
我首先尝试取消绑定现有的“hashchange”,但随后页面不会自动加载(我需要的)。
如何防止散列的变化,但 jQuery 仍然必须自动加载页面(例如通过在元素中声明的 ID data-role='page'
)?. 下面是我的路由器类的片段:(Router.load
不变location.hash
)
__construct: function() {
var that = this;
$( window ).bind( "hashchange" , function( e ) {
//e.stopImmediatePropagation()
that.load( this.location.hash );
});
}