点击事件的隐藏和显示问题;当display:none;时,用js将dispaly属性值改成block时,div显示后就立马消失了

是怎么回事?谁能告诉我啊,谢谢了。

第1个回答  2013-10-05
能贴代码吗,一般是js问题。追问

function create(){
var div=document.getElementById("note");
if(div.style.display=="none")
{
div.style.display="block";
}
else{
div.style.display="none";
}
我想让他一直显示出来,最后再用一个按钮来关闭它

追答

你是用的onmouseover调用的create这个函数吗

追问

用的onclick事件

追答

你这里不需要加判断,因为你直接点击就显示。
function create(){
var div=document.getElementById("note");

div.style.display="block";

}
如果要隐藏再加一个点击隐藏的函数就行了。

追问

好了,谢谢了好。我已经找到原因了。

追答

不客气了。

本回答被提问者采纳
相似回答