鼠标无法在Android网页上工作
Mouseout not working on Android webpage
我正在尝试重写我的网页,以便在智能手机上正确显示。在我的测试中,当鼠标移出下拉菜单的div时,我无法使下拉菜单消失。以下是我的代码:
<script type="text/javascript">
function expandMenu() {
document.getElementById("moreMenu").style.display = "block";
}
function hideMenu() {
document.getElementById("moreMenu").style.display = "none";
}
</script>
.......
<div class="medianfont"><a href="news/pastnews.aspx">News - </a><a href="email.aspx"> Email - </a><a href="pastedit.aspx">Editorials - </a>
<span style="cursor:pointer; color:blue" onclick="expandMenu()"> More</span><br />
<div id="moreMenu" style="display:none; margin-left:14em;" onmouseout="hideMenu()" onclick="hideMenu()">
<a href="histart.htm">History </a><br />
<a href="calendar.aspx">Events </a><br />
</div>
</div>
在我的桌面上测试时,它可以正常工作,但在我的Android手机上测试中,下拉菜单会出现,但即使链接确实有效,再多的点击也不会让它消失。那么,有没有一种方法可以让下拉菜单消失在类似于桌面的智能手机上?我不是在安卓系统中编码,我只是在智能手机上显示网页。
由于没有鼠标,因此移动设备没有鼠标输出。
建议使用移动框架,或者至少阅读可用的事件。
http://api.jquerymobile.com/category/events/
https://developer.mozilla.org/en-US/docs/Web/Guide/DOM/Events/Touch_events
使用模糊效果如何?
这是一个使用模糊的演示。我在安卓设备上测试了这个。
HTML
<div id="menu" onclick="expandMenu();" onblur="hideMenu();">Menu</div>
<div id="moreMenu" tabindex="-1" onblur="hideMenu();">
<div>Item</div>
<div>Item</div>
<div>Item</div>
</div>
JavaScript(无JQuery)
function expandMenu() {
document.getElementById("moreMenu").style.display = "block";
document.getElementById("moreMenu").focus();
}
function hideMenu() {
document.getElementById("moreMenu").style.display = "none";
}
CSS
#moreMenu {
width:100px;
height:400px;
border: 1px solid blue;
display: none;
outline: none;
}
#menu {
outline: none;
background: #e5e5e5;
width: 100px;
}
请参阅jsFiddle演示。。。
相关文章:
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 我网页的Javascript部分是't工作
- 关闭网页时没有显示 Js 的工作时间
- 我的jQuery获胜't在我的网页上工作[Repost]
- 我的jQuery获胜't在我的网页上工作
- 如何在脱机工作时将数据写入和更新 HTML5 缓存的网页
- 如何在网页上以交互方式切换 CSS 工作表以进行测试/学习
- 网页无法从Phonegap中的远程服务器检索数据(但在Chrome中工作正常)
- 以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏的文本
- 需要了解跟踪代码在网页内容中的工作方式
- JavaScript代码很好,但网页预览只显示我的html工作
- 在网页中显示工作流元素的正确方法
- 鼠标无法在Android网页上工作
- 网页不工作-HTML5
- jquery没有'无法在特定网页的WebBrowser控件中工作
- 如何让Pdf.js在网页上工作
- 除非刷新网页,否则Javascript无法在网页上工作
- 使用谷歌地图的javascript网页不能在Android上工作
- InvokeScript工作,但网页回复“无效参数”
- 在网页网格表上进行实时搜索,分页仅在实际页面上工作