Jquery mobile - questão onhashchange
Estou usando$.mobile
no meu aplicativo. Eu devo criar meu próprio sistema de roteamento. Vinculo o observador emhashchange
e retiro dados interessantes delocation.hash
. Eu tenho um problema -jQuery.mobile
remove o sinal de hash delocation.hash
se houver barras (por exemplo, de'lalal/#controller/action/param'
para'lalal/controller/action/param'
e$.mobile
diz na caixa amarelaError Loading Page
.
Tentei desvincular o "hashchange" existente primeiro, mas as páginas não são carregadas automaticamente (o que eu preciso
Como evitar alterações de hash, mas esse jQuery ainda deve carregar a página automaticamente (por exemplo, por seu ID declarado no elemento que possuidata-role='page'
)? . Abaixo está um fragmento da minha classe de roteador: Router.load
não mudalocation.hash
)
__construct: function() {
var that = this;
$( window ).bind( "hashchange" , function( e ) {
//e.stopImmediatePropagation()
that.load( this.location.hash );
});
}