ie浏览器加载jquery,通过append()方法,使光标轻过当前元素时显示最上端,可是按123456按钮却没反应,连续按两下才有反应。像firefox、chrome等浏览器都能正常显示,惟有IE8、9、10、11统统都是一样的,点一下没反应,点两下才有反应了。
代码如下:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.js"></script>
</head>
<body style="position: relative;">
<div id="main">
<div class="editor" style="position: absolute;height:500px;width:600px;background-color:lime;">aaaaaaaaa</div>
<div class="editor" style="position: absolute;height:500px;width:600px;left:300px;background-color: aqua;">bbbbbbbb
<button onclick="alert('ok')">123456</button>
</div>
</div>
</body>
</html>
<script>
$("#main").delegate(".editor","mouseover",function(e){
$("#main").append($(this))
})
</script>
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
ie浏览器加载jquery,通过append()方法,事件没反应。
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
斯洛文尼亚旅游 2017-01-09 05:27关注设置z-index就行了,dom操作导致ie重复触发mouseover
$("#main").delegate(".editor", "mouseover", function (e) { $("#main").append($(this)) console.log(new Date().getTime())//加这个你 就知道了,不停的在操作 })
===》
<script> var zIndex = 1; $("#main .editor").mouseenter(function (e) { $(this).css('z-index',zIndex++) console.log(new Date().getTime()) }) </script>
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2019-03-22 01:32回答 6 已采纳 你调用完这个单击填加事件后没有重新动态绑定下拉框啊,另外新增的id名称还是换个吧,感觉都一样的话也会绑定出错
- 2022-05-16 14:32回答 2 已采纳 jq的append可同时加多个元素。逗号隔开即可。所以后面的函数当成content的了。
- 2017-06-21 19:10回答 2 已采纳 this是什么东东啊? this.append改为$(this).append试试
- 2020-05-28 16:38孤城冰的博客 最近在公司修改需求调试前端IE兼容感觉明显被坑了,大写惨字。 原因就是IE不能识别append,说没有找不到 修改方法: 第一种:ul 使用拼接方式添加,不可以使用 document.createElement创建元素。 var div=...
- 2023-01-07 12:25回答 1 已采纳 JQuery的append方法支持的输入包括 DOM 元素、jQuery 对象、HTML 字符串和 DOM 元素数组,不能将element-ui组件进行拼接,解决的话,建议换一种方式实现,可以直接将元
- 2016-04-04 23:35回答 1 已采纳 用api初始化,动态添加的除非在dom ready前添加,放到$(function(){..})里面添加初始化的代码已经执行过了,所以不会生成easyui的组件 ``` $('#xx
- 2022-03-17 03:29回答 2 已采纳 是tr function select(){ let x=$("tr input:checked").parent().parent(); let xx
- 2022-09-22 14:188. **版本更新与兼容性**:随着JavaScript原生API的增强,jQuery也在不断进化,如jQuery 3.x移除了对旧版IE浏览器的支持,更注重性能和现代浏览器的兼容性。 9. **jQuery与ES6比较**:虽然现在有像React和Vue这样的...
- 2017-05-22 14:41回答 8 已采纳 发你的html结构来看下,可能是某些标签没闭合浏览器解析出错了,你添加的html代码就没进入MTform这个表单中
- 2021-07-28 01:41回答 3 已采纳 window.onload=function(){ alert('11111111');///加这句看执行了吗?这样绑定事件有可能被其他js覆盖掉,同时看下浏览器控制台是否报错 //...原来的代码
- 2018-06-19 11:17回答 6 已采纳 js改不了服务器端标签,自己查看服务器端标签生成的客户端标签是什么,更改对应的客户端dom对象。 或者直接ajax请求服务器重新编译一次服务端标签获取返回的html来更新客户端
- 2022-05-19 13:33在这个项目中,"jquery实现的腾讯上古世纪游戏官网导航栏,兼容 IE 6789 及其它主流浏览器",我们将深入探讨如何利用jQuery来创建一个高效且兼容性强的导航栏,以及在老旧的IE浏览器(如IE6、IE7、IE8、IE9)中实现...
- 2022-04-21 12:52jQuery 3.1在性能上做了不少优化,如移除了对旧版IE浏览器的支持,降低了代码复杂度,提高了执行速度。同时,它还引入了一些新的API,如`$.Callbacks()`用于管理回调函数队列,`$.Deferred()`处理异步操作。 八、...
- 2022-05-23 12:544. **兼容性处理**:jQuery提供了对不同浏览器的兼容性支持,尤其是对于老版本的IE浏览器。但为了保证更好的性能和效果,通常还需要考虑CSS3和HTML5新特性的浏览器兼容问题。 ### 文件结构与功能 - `readme.md`:...
- 2020-10-22 06:55- 这里需要注意的是`document.selection`主要被IE浏览器支持,而`window.getSelection()`是标准的获取选中文本的方法,适用于大多数现代浏览器。 4. 动态创建和操作DOM元素: - 文件中使用jQuery创建了一个提示框...
- 2020-03-30 04:101.x系列支持老版本的IE浏览器,是许多现有项目的基础。 2. jQuery 2.x系列 jQuery 2.x系列开始,为了提高性能,移除了对IE6、7、8的支持,专注于现代浏览器。这使得2.x系列在某些场景下比1.x更快,但需要注意它不...
- 2020-01-31 11:59- **2.x系列**:这个系列移除了对旧版IE浏览器的支持,体积更小,速度更快,适合现代浏览器环境。 - **3.x系列**:这是当前的活跃开发版本,增加了更多的现代Web标准支持,同时保持向后兼容。 **前端开发中的jQuery...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司