我使用的是 jQuery Mobile 1.1,我有一个固定的工具栏,但我想在用户单击页面某处时禁止隐藏它。如果我可以只针对特定的页面元素(例如单击输入框)进行设置,那就更好了。
我尝试了很多在网上找到的方法(例如 $.fixedToolbars.setTouchToggleEnabled(false);
),但没有一个有效,可能是因为 1.1 版本。
你可以在这里查看我的示例:http://jsfiddle.net/Leqpw/
最佳答案
使用的是 JQM v 1.0.x 禁用固定工具栏的方法。有多种方法可以禁用此功能。
最简单的方法是简单地将 data-tap-toggle="false"添加到工具栏。但是,如果您不想在项目中多次复制和粘贴,请尝试这些其他方法。
$('[data-position=fixed]').fixedtoolbar({ tapToggle:false});
您还可以配置它,以便某些元素将忽略此行为。
$('[data-position=fixed]').fixedtoolbar({ tapToggleBlacklist: "a, input, select, textarea, .ui-header-fixed, .ui-footer-fixed"})
更新 添加了更多信息以获得更完整的答案。
关于javascript - jQuery 移动 (1.1) : disable hiding of a fixed navbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9916214/