ios下click事件要点击两次才有响应
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="viewport" content="width=device-width, user-scalable=0, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<script type="text/javascript" src="jquery.1.7.2.js"></script>
</head>
<style>
.title{width: 300px;height:100px;border: 1px solid #ccc;}
.close{width: 50px;height:100px;float:right;background-color: green;display: none;}
.title.msover .close{display: block;}
</style>
<body>
<div class="title">
<div class="close">
</div>
</div>
<script>
$(document).ready(function(){
$(".title").click(function(){
alert("ok");
}).mouseenter(function(e){
$(this).addClass("msover");
}).mouseleave(function(e){
$(this).removeClass("msover");
});
});
</script>
</body>
</html>
可是在ipad下就不正常了, 要点击两次才出弹出alert。
换成以下的写法就没问题了:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta name="viewport" content="width=device-width, user-scalable=0, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<script type="text/javascript" src="jquery.1.7.2.js"></script>
</head>
<style>
.title{width: 300px;height:100px;border: 1px solid #ccc;}
.close{width: 50px;height:100px;float:right;background-color: green;display: none;}
.title.msover .close{display: block;}
</style>
<body>
<div class="title">
<div class="close">
</div>
</div>
<script>
$(document).ready(function(){
$(".title").click(function(){
alert("ok");
}).mouseenter(function(e){
$(this).addClass("msover");
}).mouseleave(function(e){
$(this).removeClass("msover");
});
});
</script>
</body>
</html>
谁知道是怎么回事?
相关推荐
RunTime-Button:UIButton 防止连续点击事件,进行时间范围控制!
RunTime-Button UIButton 防止连续点击事件,进行时间范围控制!
javascript移动设备Web开发中对touch事件的封装实例.docx
javascript移动设备Web开发中对touch事件的封装实例.docx
用AI Agent做前端小游戏[源码]
本文介绍如何利用AI Agent的思路,从提示词到可运行Demo,制作一个30秒反应力挑战前端小游戏。文章首先对比了普通ChatGPT与AI Agent的区别,强调AI Agent能围绕目标连续推进任务,更适合做Demo、修bug等场景。接着详细说明了如何编写清晰的提示词,包括技术栈、交付形式、规则、状态和体验要求。然后提供了完整的HTML/CSS/JS代码,复制即可运行,并解析了游戏状态管理、随机位置生成和重新开始逻辑三个关键点。最后建议通过系列文章持续优化游戏,如增加最高分记录、难度系统等,并指出前端开发者应将AI Agent作为Demo搭建助手,自己负责代码检查、交互体验和边界bug的把控。
IOS设备上给body绑定click事件不生效的原因及解决办法
最近在做移动端的项目,在ios上对body绑定click事件实现事件代理冒泡至某些元素上不生效,怎么回事,如何解决呢?今天小编给大家带来了IOS设备上给body绑定click事件不生效的原因及解决办法,一起看看吧
快速解决vue在ios端下点击响应延时的问题
在apicloud开发中遇到的问题:用vue.js的点击事件,安卓点击响应迅速而ios点击响应有延时(大约300ms). 解决方案如下: 引入[removed][removed] 然后在页面加载时,使用 $(function() { FastClick.attach(document.body); }); 以上这篇快速解决vue在ios端下点击响应延时的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。


