我在我的應用程序使用$.mobile
。我必須創建我自己的路由系統。 我綁定hashchange
觀察員,我從location.hash
中提取有趣的數據。 我有一個問題 - jQuery.mobile
去除location.hash
井號,如果它有一個斜槓(例如,從'lalal/#controller/action/param'
到'lalal/controller/action/param'
和$.mobile
說,在黃箱Error Loading Page
jQuery Mobile的 - onhashchange問題
我試圖取消綁定在第一個存在的「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 );
});
}
您運行的是什麼版本JQM和jQuery的?在RC1和RC2那裏有一些bug修復hashchange –
最新 - RC3 – abuduba
你的意思是最新的jQuery 1.7和jQueryMobile RC3?只是要注意的jQuery 1.7不受JQM還不支持,所以1.6.4是你應該運行 –