- 主题:jQuery在IE8下的bug,事件失效
jquery生成一个span,append到页面中,并且加入了click响应函数。此时点击这个spa
n,能够正常的触发click事件,调用到响应函数。
页面上有个锚链接<a href="#"....,鼠标点击之后,上面生成的span就不响应事件了。
这种情况仅发生在jquery生成的元素上。
有没有兄弟遇到这样的问题~ 3x~
jquery版本1.3.2.
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w
3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Test</title>
<script src="jquery.js"></script>
</head>
<body onload="s();">
<a href="#">AAA</a><br/><!--点击这个之后,span上的事件失效-->
<span id="ttt"></span><br/>
<script>
function s(){
window.t = jQuery("<span>HAT</span>").attr("id","tSpan");
jQuery("body").append(window.t);
window.t.click(function(){alert(1);});
}
</script>
</body>
</html>
--
FROM 123.116.28.*
另外,我的操作系统是win7..
【 在 AllanZ (guyanzcg|梦秋雨) 的大作中提到: 】
: jquery生成一个span,append到页面中,并且加入了click响应函数。此时点击这个spa
: n,能够正常的触发click事件,调用到响应函数。
: 页面上有个锚链接<a href="#"....,鼠标点击之后,上面生成的span就不响应事件了。
: ...................
--
FROM 123.116.28.*
嗯,证明了和jquery没关系。
IE8 + win7,用dom加的事件,在点击#链接后都会失效
【 在 withinsea (沐海~魔導奏器|歌の琴フォルテール) 的大作中提到: 】
: 分开测测?
: dom 加 <span> jquery 加事件
: html 加 <span> dom 加事件
: ...................
--
FROM 123.119.232.*