我写了这么句代码,在img上面叠加了个div:
fla_div.innerHTML = "<img id='img' src='img/flash_pic/pic_1.png' style='margin-left:0;margin-top:0;float:left;'/><div id='up_div' style='margin-left:0;margin-top:0;width:640px;height:380px;border:2px solid yellow;'/>";
奇怪的事情出现了,img能够接受事件响应,但是div不行。
var img = document.getElementById("img");
var updiv = document.getElementById("up_div");
img.onmousedown = function () {
alert("img mouse down"); //可以触发
};updiv.onmousedown = function () {
alert("div mouse down"); //触发不了
};我在img上加了z-index:1; 在div上加了z-index:2;试图调整顺序,但还是不行,请教各位达人这是怎么回事呢?
fla_div.innerHTML = "<img id='img' src='img/flash_pic/pic_1.png' style='margin-left:0;margin-top:0;float:left;'/><div id='up_div' style='margin-left:0;margin-top:0;width:640px;height:380px;border:2px solid yellow;'/>";
奇怪的事情出现了,img能够接受事件响应,但是div不行。
var img = document.getElementById("img");
var updiv = document.getElementById("up_div");
img.onmousedown = function () {
alert("img mouse down"); //可以触发
};updiv.onmousedown = function () {
alert("div mouse down"); //触发不了
};我在img上加了z-index:1; 在div上加了z-index:2;试图调整顺序,但还是不行,请教各位达人这是怎么回事呢?
解决方案 »
- js 如何上声音文件导入时不找字幕文件?
- js怎么判断用户输入框中含有特殊字符“\”
- extJs中设置进度条
- 请问用javascript怎样去判断文本框中输入的是小数
- 关于模仿进度条问题
- 在frame中,设置scrolling=no,如果里面图片大小超过了框架,若鼠标在frame里拖,如何设置图片不动?
- 怎样将javaScript中的一个字串插入到页面上一个多文本输入框<textarea>中的光标停留处?
- 在一个函数内多次调用另外一个函数的问题?
- 如何设置Cookie的个数?
- js怎么获取腾讯地图的检索面板搜出来的值
- 【求助】用JQ或者JS 写一个指定获取当前tr的复选框
- 图片拖不动的时候触发的是什么事件?
我设置了img的z-index为1;div的z-index为2;依然不行。这样应该能保证div在上面了吧?但是不凑效哦。。
我设置了背景色,但奇怪的是,img的图像还是在上面
求救啊
正解啊!要加position的!现在可以响应了!
都加上position:absolute;top:0;left:0;才对吧。
我用的是position:relative;top:0;left:0; 这样子div改到上面去了,但是我去掉背景的时候,还是响应不了啊。
<div onmousedown="alert('img mouse down')" style='position: absolute;top:0;left: 0;z-index: 1;width:640px;height:380px;background-color: #000000;'></div>
<div onmousedown="alert('div mouse down')" style='position: absolute;top:0;left: 0;z-index: 2; width:640px;height:380px;border:2px solid yellow;'></div>
有没背景都一样吧,这样不是显示div mouse down了吗。