about meWedia Ajax
Where is my <div> tag? ... Bing ... Ajax ... 0 /1297 ... 2 years 3 months ago
一直没有好好学习javaScript,现在却终于发现很多地方没有javaScript不行,于是终于开始好好学习JavaScript了。花了点时间仔细研究了一下,倒!!!太Easy了,首先不说书写格式,这个跟以前的ActionScript1.0的写法一个样,并且思想也几乎一个样。可以使用Actionscript操作的Moviclip,现在改用javascript来操作的各种各样的标签了。很容易是上手了,因为毕竟我的程序设计的启蒙老师是JavaScript(刚开始学习的时候第一次被完全吸引的程序语言,不过那时候看的程序都够简单的了)。

好了废话不多说了,现在来看看一个很奇怪的问题。先看下面的代码:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function onMouseOver(obj)
{
obj.style.backgroundColor = "Lime";
}
function onMouseOut(obj)
{
obj.style.backgroundColor = "#ffff00";
}

</script>

</head>
<body>
<div style="z-index: 101;width: 100px;height: 100px; background-color:#ffff00" onmouseover="onMouseOver(this)" onmouseout="onMouseOut(this)">
lovanwubin
</div>
</body>
</html>

代码查看请点击这里:

这是一个很简单的JavaScript的应用。但是当您在<div>标签里的Style属性里面添加position:absolute; left:10px;时,奇怪的事情发生了。等两秒钟,这样一个<div>标签就从浏览器上消失了。查看效果请点这里:

后来我发现,不管怎么样,只要您有响应鼠标事件的javaScript标签,并且将其位置固定,即position:absolute; left:10px;那么过两秒钟左右就会自己消失。我百思不得其解,查看源代码又没有发现什么错误。如果哪位仁兄知道这个问题该怎么解决,请告诉我啊,感激不尽。
Name*
Email
Website
BoldItalicUnderlineJustify LeftJustify CenterJustify RightIndentOutdentBulled ListNumbered ListInsert LineCreate LinkUnlinkInsert Face
Submit