返回信息流<object id="obj" type="application/x-webgl" style="width : 200px;height:200px;background:red;"></object>
<script>
//这种方式绑定onmousedown可以,click不可以。
var obj = document.getElementById("obj");
obj.attachEvent("onmousedown", function() {
alert(this);
});
// jquery无论是绑定谁都不可以 。object是怎么回事
$("#obj").click(function() {
alert("aaaa");
});
</script>
这是一条镜像帖。来源:北邮人论坛 / www-technology / #19217同步于 2013/3/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
IE object 元素事件
lyf291450708
2013/3/15镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
attachEvent绑定的是JS原生的方法,是onclick吧??而且你既然用jquery了,就直接用jquery的on()来绑定事件就好了呗,简单快速
【 在 lq89313 的大作中提到: 】
: attachEvent绑定的是JS原生的方法,是onclick吧??而且你既然用jquery了,就直接用jquery的on()来绑定事件就好了呗,简单快速
我是试了几种不同的绑定方式,有的不会触发事件。click事件没有反应,而mousedown却有!
【 在 lyf291450708 的大作中提到: 】
:
: 我是试了几种不同的绑定方式,有的不会触发事件。click事件没有反应,而mousedown却有!
我倒是没试过原生js的绑定,都是拿jquery的on搞的,我以为你这个出问题是attachEvent里应该写onclick而写成click了,那后来有没搞明白是啥情况?
【 在 lq89313 的大作中提到: 】
:
: 我倒是没试过原生js的绑定,都是拿jquery的on搞的,我以为你这个出问题是attachEvent里应该写onclick而写成click了,那后来有没搞明白是啥情况?
可能是因为object元素的问题。