2012-02-10 16 views
28

¿Hay alguna manera de desactivar el efecto de fundido de entrada/salida al tocar con la barra de herramientas fija? http://jquerymobile.com/demos/1.0.1/docs/toolbars/footer-persist-a.htmlJquery mobile: deshabilita el encabezado y el pie de página fijo "tocar para alternar"

Esencialmente, cada vez que toca el fondo, o desplazarse hacia abajo y hacia arriba, la barra de navegación se desvanecerá.

he estado buscando desde hace un tiempo y me encontré con este

[un vínculo] jquery mobile static footer without toggle

esencialmente dice que el desplazamiento hacia arriba y abajo de fundido de entrada/salida irá instalada en la nueva actualización . (Si tiene alguna idea sobre cómo solucionar esto hasta la actualización, realmente lo agradecería)

También tengo el problema de alternar el pie de página cuando toco el fondo. Todo el código que he encontrado hasta ahora no ha funcionado del todo.

ejemplo: How to fix jQuery Mobile's fixed footer?

Javascript ahí no funciona:/

Así que por favor, si usted sabe cómo resolver estos problemas, o si tiene sugerencias, yo lo agradecería muchísimo

Respuesta

72

Si desea deshabilitar el toque para alternar un pie de página fijo para la versión Jquery Mobile 1.0 puede usar algo como esto:

$(function(){ 
    $.mobile.fixedToolbars.setTouchToggleEnabled(false); 
}); 

jQuery Mobile 1.1 cambia la forma de configurar la función del grifo de palanca a algo como esto:

$(function(){ 
    $('[data-role=header],[data-role=footer]').fixedtoolbar({ tapToggle:false }); 
}); 

o en JQM 1.1 sólo tiene que configurar los datos de pulsaciones-toggle = "false":

<div data-role="header" data-position="fixed" data-tap-toggle="false"> 
+3

Eso La tercera estrategia funciona como un encanto, ¡gracias! –

+1

La tercera estrategia solo funciona cuando la página está actualizada. Si actualiza, cambia o genera el código del encabezado, el desencadenante ("crear") no afecta al encabezado o pie de página. Por lo tanto, terminarás habilitado sin toque y taptoggle. Las versiones de javascript son la única opción para esta situación, a menos que alguien sepa cómo activar manualmente "mejorar" en jquery mobile header o footer. – Chris

+0

Funciona para todos los casos cuando se coloca el script entre 'jquery' y' jquery-mobile', pero esta vez el encabezado y el pie de página se superponen al contenido principal. –

Cuestiones relacionadas