2012-02-10 8 views
28

Czy istnieje sposób wyłączenia efektu pojawiania się/zanikania po dotknięciu za pomocą ustalonego paska narzędzi? http://jquerymobile.com/demos/1.0.1/docs/toolbars/footer-persist-a.htmlJquery mobile: wyłącz "stuknij, aby przełączyć" stały nagłówek i stopkę.

Zasadniczo za każdym razem, gdy dotykasz tła, lub przewijasz, w dół i w górę, pasek nawigacji zaniknie.

czekałem na chwilę teraz i natknąłem się na ten

[link] jquery mobile static footer without toggle

zasadniczo mówi, że przewijania w górę iw dół pojawiania się/zanikania dostanie ustalone w nowej aktualizacji . (Jeśli masz jakieś pomysły na obejście tego, aż do aktualizacji, naprawdę to doceniam)

Mam również problem z przełączaniem stopki po stuknięciu w tło. Cały kod, który znalazłem do tej pory, nie działał dobrze.

przykład: How to fix jQuery Mobile's fixed footer?

javascript tam nie działa:/

Więc proszę, jeśli wiesz, jak rozwiązać te problemy, bądź sugestie, będę naprawdę wdzięczny, że

Odpowiedz

72

Jeśli chcesz wyłączyć stuknięcie, aby przełączyć stałą stopkę dla wersji Jquery Mobile 1.0 można użyć czegoś takiego:

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

jQuery komórkowy 1,1 zmienia sposób ustawić funkcję tap przełącz na coś takiego:

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

lub w JQM 1.1 można po prostu zbiór danych-TAP-przełączanie = "false":

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

Że trzecia strategia działa jak urok, dzięki! –

+1

Trzecia strategia działa tylko wtedy, gdy strona jest świeża. Jeśli zaktualizujesz, zmienisz lub w inny sposób wygenerujesz kod nagłówka, wyzwalacz ("create") nie ma wpływu na nagłówek lub stopkę. Więc skończysz z włączonym unstyled i taptoggle. Wersje javascript są jedyną opcją w tej sytuacji, chyba że ktoś wie, jak ręcznie wyzwolić "ulepszenie" w nagłówku lub stopce mobilnej jquery. – Chris

+0

Działa we wszystkich przypadkach, gdy wstawiasz skrypt pomiędzy 'jquery' i' jquery-mobile', ale tym razem nagłówek i stopka pokrywają się z główną treścią. –

Powiązane problemy