固定的页眉和页脚在单击 evnt 时会移位
Fixed header and footer become displaced at click evnt
我在jquery移动应用程序中使用固定的页眉和页脚时遇到问题。如果我单击屏幕,固定的页眉和页脚不再固定,它们会移位,但我不知道如何修复它。有什么意见可以解决这个错误吗?我创造了一个小提琴。
<div style="height:100%; width:100%" class="ui-page" data-role="page" data-position="fixed" id="main">
<div style="height:10%"" data-role="header" data-position="fixed">
<a class="ui-btn-left" name="backo" data-icon="back" data-rel="button" ></a>
<h1>title</h1>
</div>
<div style="height:100%; width:100%" data-role="content" id="container">
<ul data-role="listview" data-inset="true" class="ui-listview ui-listview-inset ui-corner-all ui-shadow">
<div style="width:95%;padding-right:5%;" id="chatOutput">
</div>
</ul>
<div style="height:15%; width:100%;background-color:#e9eaed;border: 0px;border-color: transparent;" data-role="footer" data-position="fixed">
<div style="width:96%;padding-right:2%;padding-left:2%" class="ui-grid-a">
<div style="height:100%;width:80%" class="ui-block-a"><input type="text" id="chatText" paceholder="type your text here"></div>
<div style="height:100%;width:20%" class="ui-block-b"><button style="font-size:90%" class="ui-btn ui-shadow ui-icon-carat-r" id="chatSend">send</button></div></div>
</div>
</div>
</div>
编辑:我发现这个:$("[data-role=header]").toolbar({ tapToggle: false });
,它工作正常。
在页眉和页脚div 中添加data-tap-toggle="false"
。
这将防止在点击/单击时切换页眉/页脚
更改以下内容:
<div style="height:10%"" data-role="header" data-position="fixed">
对此:
<div data-role="header" data-position="fixed">
并且,还要更改以下内容:
<div style="height:15%; width:100%;background-color:#e9eaed;border: 0px;border-color: transparent;" data-role="footer" data-position="fixed">
对此:
<div style="background-color:#e9eaed;border: 0px;border-color: transparent;" data-role="footer" data-position="fixed">
更新的 jsfiddle
更新了带有持久消息框的 jsfiddle
一些旁注:
- 内联样式通常不是一个好主意;请改用样式表。
- 像'div'这样的块元素不需要width:100%;默认情况下,它们将扩展到全宽。
- 使用内置的浏览器开发工具或在线工具(如 validator.w3.org)验证 html 是否存在错误
相关文章:
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 单击F5时如何停止页面加载
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 单击jquery清除输入值
- 单击按钮以等待单击按钮
- 在单击href链接的同时下载文件
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- 使图像在单击时展开到不大于浏览器
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何在单击复选框后调用控制器方法
- 单击页面上的链接后高度发生变化
- 使用jquery在单击时在单元格中输入值
- 将纯文本URL转换为可单击链接
- ASP.NET通过单击JavaScript按钮触发c#事件
- 单击更改图标并通过javascript添加一个css类
- 阻止在select2单击时调用ajax
- 复制图像路径以单击它
- 固定的页眉和页脚在单击 evnt 时会移位