Mal*_*Box 1 html css iphone mobile-safari
我很难让iPhone OS4在DIV上,在UIWebView中生成默认的点按高亮显示(即嵌入在应用程序中,而不是在Safari中).
标记是:
<a href="...">
<div class="item">
<div class="imgWrapper">
<img...>
</div>
<div class="Title">
Title text
</div>
</div>
</a>
Run Code Online (Sandbox Code Playgroud)
我的目标是看起来像原生照片视图的显示器 - 即一个滚动列表,左侧是图像,后面是一些文本,列表条目由细边框线分隔.列表条目中任何位置的点按都应触发链接 - 在图像上,文本上或列表项分隔符之间的空白处.
我无法在DIV上使用onclick = location.href = ...替换元素,因为我使用自定义URL架构将点击反馈给应用程序,并且location.href =不会触发UIWebView委托.
这是我到目前为止所尝试的:
我很难过如何在这个HTML上正确地点击水龙头 - 任何人都有任何关于如何使这个工作的想法/例子?
我刚刚完成一个移动网站项目,并遇到了一些类似的问题.首先,我会重新考虑你的HTML结构与div的内部锚点.我不确定是否符合HTML规范.我知道webviews和safari以及所有其他移动设备处理html验证的方式不同,有些比其他更严格,因此请注意并确保验证您的doc类型和内容类型.内容类型仍然在页面上烧我.其次,为了让点击突出显示工作,你必须放入更高的节点,然后它只适用于我认为的锚点.所以你可以用CSS在身体上做这样的事情:
body {
-webkit-tap-highlight-color: #ccc;
}
Run Code Online (Sandbox Code Playgroud)
第三,你不能尝试一下 onlick="window.location=your_href;"
希望这会有所帮助,或者让您了解需要注意的事项.
| 归档时间: |
|
| 查看次数: |
7733 次 |
| 最近记录: |