【问题标题】:Jquery Mobile Fixed Header. Keep header at topJquery Mobile 固定标题。将标题保持在顶部
【发布时间】:2011-02-15 02:28:42
【问题描述】:

我有一个聊天窗口,使用 jquery mobile 构建。

当用户单击文本框时,会出现虚拟键盘。这会向上推固定页脚,当您单击“完成”时,键盘会向下滑动。标题现在出现在页面中间。

是否有解决此问题的方法?

非常感谢, 丹

【问题讨论】:

  • 您是否尝试在调用中添加 .refresh 函数?
  • 以下代码不起作用: $('input').blur(function() { $('div[data-role="header"]').page(); } );

标签: jquery jquery-mobile


【解决方案1】:

这不是一种预期的方式,但我想你可以在bodydocument 元素上触发orientationchange 事件或resize 事件。这应该会导致界面清理。

[编辑]

这可能值得一试: http://jquerymobile.com/demos/1.0a3/#docs/toolbars/bars-fullscreen.html

(它可能与您的应用程序的固定定位一样好,谁知道;))

【讨论】:

  • 如果这不是预期的方法,您能提出更好的方法吗?即在这种情况下你会怎么做?
  • 您要求解决方法。更好的方法是在 JQM 中提交错误,对吗? :) 我会报告一个错误并尝试在我的应用中使用全屏定位。
  • 而且我无法想象您将如何知道键盘何时被隐藏。
  • 是的,这绝对是最好的方法 :) 不过,我想我会尝试不同的方法。 iScroll 似乎可以很好地处理固定标题。感谢您的解决方法,我给了您信任。答案。后来的人。
猜你喜欢
  • 1970-01-01
  • 2020-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
相关资源
最近更新 更多