Jquery mobile - problema de onhashchange

Estoy usando$.mobile en mi aplicación. Debo crear mi propio sistema de enrutamiento. Ato observador enhashchange y extraigo datos interesantes delocation.hash. Tengo un problema -jQuery.mobile elimina el signo hash delocation.hash si tiene barras diagonales (por ejemplo, de'lalal/#controller/action/param' a'lalal/controller/action/param' y$.mobile dice en cuadro amarilloError Loading Page.

ntenté desvincular primero el "hashchange" existente, pero luego las páginas no se cargan automáticamente (lo que necesito).

Cómo evitar cambios de hash, pero que jQuery todavía debe cargar la página automáticamente (por ejemplo, por su ID declarada en el elemento que tienedata-role='page')? . A continuación se muestra un fragmento de mi clase de enrutador: Router.load no cambialocation.hash )

__construct: function() {   

        var that = this; 
        $( window ).bind( "hashchange" , function( e ) {
            //e.stopImmediatePropagation()
            that.load( this.location.hash  ); 

        });  
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta