<div style="position:absolute;top:200px;">
<div id="t1" style="width:100px;height:100px;background:pink;"></div>
<div id="t2" style="position:absolute;top:0px;width:50px;height:50px;background:orange;"></div>
</div>
用js事件onclick处理#t1 #t2
当点击#t2,触发#t2与#t1的onclick目前情况是点击#t2,只触发#t2的onclick,#t1的局部被#t2覆盖,没有触发
<div id="t1" style="width:100px;height:100px;background:pink;"></div>
<div id="t2" style="position:absolute;top:0px;width:50px;height:50px;background:orange;"></div>
</div>
用js事件onclick处理#t1 #t2
当点击#t2,触发#t2与#t1的onclick目前情况是点击#t2,只触发#t2的onclick,#t1的局部被#t2覆盖,没有触发
解决方案 »
- window.resize 死循环
- js 控制<li> 左右滚动
- 下拉列表框与表格的动态增加问题
- ●●●●●●●●●●●●这个方法好像没有用啊?????????
- 请问怎么用javascript打开一个保存文件的对话框
- url如何加密,我做的是静态页面,a页面把视频地址传递给B页面,穿过去的地址如何加密,然后在B页面里解密,播放。谢谢!!!!
- 如何判断某个控件是否存在?
- 能有这样的功能吗?
- 能不能将<textarea name="yj" cols=68 rows=3></textarea>中输入的字体改为红色
- 请问JS中的三种弹出式消息提醒?
- ie将所有js解析出来一次显示界面,firefox一行一行解析显示,就像动画一样,最后再调整一次隐藏显示.
- 用JS对页面文本框重新赋值
var t1Div = document.getElementById("t1");
t1Div.click();
试试看,行不行.
<div style="position:absolute;top:200px;">
<div id="t1" style="width:100px;height:100px;background:pink;">t1</div>
<div id="t2" style="position:absolute;top:0px;width:50px;height:50px;background:orange;">t2</div>
</div>
<script type="text/javascript">
var t1 = document.getElementById("t1");
var t2 = document.getElementById("t2");
t1.onclick = function()
{
alert("t1 click");
}t2.onclick = function()
{
alert("t2 click");
t1.click();
}
</script>
不过这样在FireFox下面是不行的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="zh-cn" http-equiv="Content-Language" />
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>星期一</title>
</head><body>
<div style="position:absolute;top:200px;">
<div id="t1" style="width:100px;height:100px;background:pink;">t1</div>
<div id="t2" style="position:absolute;top:0px;width:50px;height:50px;background:orange;">t2</div>
</div>
<script type="text/javascript">
var t1 = document.getElementById("t1");
var t2 = document.getElementById("t2");
t1.onclick = function()
{
alert("t1 click");
}t2.onclick = function()
{
alert("t2 click");
if(window.event)//如果是IE
t1.fireEvent("onclick");
else//不是IE
{
var e = t1.ownerDocument.createEvent("MouseEvent");
e.initEvent("click",false,true);
t1.dispatchEvent(e);
}
}
</script>
</body></html>
{
alert("t2 click");
t1.click();
}
这样也许在IE下可行,但是把t1藕荷到t2里了我想通过某种事件注册的方式解决。事件传播相关
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div><div id="layer2" style="width:400px;height:80px;position:absolute;"></div>大体按意思写的。
如果layer2完全覆盖在layer1上,怎么样能使layer1的链接在FF与IE下都能正常有效
window.onload = function(){
var t1 = document.getElementById("t1");
var t2 = document.getElementById("t2");taa = function() { alert("t1 click"); }
t1.onclick = taa;
t2.onclick = function() { alert("t2 click"); taa() }}
</script><div style="position:absolute;top:200px;">
<div id="t1" style="width:100px;height:100px;background:pink;"> </div>
<div id="t2" style="position:absolute;top:0px;width:50px;height:50px;background:orange;"> </div>
</div>
准确的描述下一个带连接的<ul>列表(position),在它的上边完全覆盖一个透明的<div>(position),这时在IE下是能够触发底层的连接,而在FF下,由于隔着透明的<div>层,无法触发连接,这个问题如何解决呢?示例见
http://maczone.sk 的 中部滚动信息连接,只是个实现的结果,不是实现的途径,望高手看下