javascript - jQuery 移动 (1.1) : disable hiding of a fixed navbar

标签 javascript jquery jquery-mobile

我使用的是 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/

相关文章:

javascript - 如何使用 indexOf 在 JavaScript/jQuery 中搜索数组键

javascript - HTML 加载一个空的 JS 文件

html - 动态列表项上的 jQuery Mobile 单击事件

html - 如何将此 CSS 转换为 webkit

javascript - 如何向包含黑名单单词的元素添加类

javascript - 实现倒计时器的重置按钮

javascript - WebGL 地形网格在 128 像素后缩小

java - 如何根据jquery中的特定父项在多个复选框中仅选中一个复选框

css - jQuery Mobile 中单选按钮的原生外观

javascript - 如何在第一次请求主页时将 JSON 数据与返回的 HTML 结合起来?