2012-02-10 1 views
28

Есть ли способ отключить эффект затухания в эффекте fade на кране с помощью фиксированной панели инструментов? http://jquerymobile.com/demos/1.0.1/docs/toolbars/footer-persist-a.htmlJQuery mobile: отключить фиксированный заголовок и нижний колонтитул «нажмите, чтобы переключить»

По существу в любое время, когда вы нажимаете фон или прокручиваете, вниз и вверх, навигационная панель будет исчезать/входить.

Я искал какое-то время, и теперь я наткнулся на это

[ссылка] jquery mobile static footer without toggle

по существу он говорит, что свитки вниз и вверх замирание в/из будут исправлены в новом обновлении , (Если у вас есть идеи о том, как обойти это до обновления, я бы очень признателен)

У меня также есть проблема переключения нижнего колонтитула, когда я нажимаю фон. Весь код, который я нашел до сих пор, совсем не сработал.

пример: How to fix jQuery Mobile's fixed footer?

Javascript там не работает:/

Поэтому, пожалуйста, если вы знаете, как решить эти проблемы, или у вас есть предложения, я действительно ценю это

ответ

72

Если вы хотите отключить кран для переключения фиксированного нижнего колонтитула для версии Jquery Mobile 1.0, вы можете использовать примерно следующее:

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

Jquery Mobile 1.1 изменяет способ установки функции нажмите тумблер на что-то вроде этого:

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

или JQM 1.1 вы можете просто установить данные-TAP-тумблер = "ложных":

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

Это третья стратегия работает как шарм, спасибо! –

+1

Третья стратегия работает только тогда, когда страница свежая. Если вы обновляете, изменяете или иным образом генерируете код заголовка, триггер («создавать») не влияет на верхний или нижний колонтитул. Таким образом, вы закончите с включенным unyled и taptoggle. Варианты javascript - единственный вариант для этой ситуации, если только кто-то не знает, как вручную запускать «улучшать» на jQuery mobile header или нижний колонтитул. – Chris

+0

Он работает во всех случаях, когда вы ставите скрипт между 'jquery' и' jquery-mobile', но на этот раз верхний и нижний колонтитулы перекрывают основное содержимое. –

Смежные вопросы