导航栏中怎么屏蔽onmouseover和onmouseout中的代码?? 去掉是document.all.图标按纽ID.detachEvent("onmouseover",函数名称);加上是document.all.图标按纽ID.attachEvent("onmouseover",函数名称); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <style>.overcss {border:1px solid}.downcss {border:2px solid}</style><body onload="objdown()"><img src="search.gif" id="search" onmousedown="objdown()"><img src="user.gif" id="user" onmousedown="objdown()"><img src="help.gif" id="help" onmousedown="objdown()"><script>var img = document.getElementsByTagName("img");function objdown(s){ detachall(); for(var i=0;i<img.length;i++) { img[i].attachEvent("onmouseover",overHandler) img[i].attachEvent("onmouseout",outHandler) } if(event.srcElement) { event.srcElement.className="downcss" event.srcElement.detachEvent("onmouseover",overHandler) event.srcElement.detachEvent("onmouseout",outHandler) }}function detachall(){ for(var i=0;i<img.length;i++) { img[i].detachEvent("onmouseover",overHandler) img[i].detachEvent("onmouseout",outHandler) img[i].className="" }}function overHandler(){ event.srcElement.className="overcss"}function outHandler(){ event.srcElement.className=""}</script> 灰豆宝宝.net写得非常清楚。 修改一下.<style>.overcss {border:1px solid}.downcss {border:2px solid}</style><body onload="objdown()"><!--把导航栏的图标放在table,id=tb内就行了.--><table id="tb"><tr><td><img src="search.gif" id="search" onmousedown="objdown()"><img src="user.gif" id="user" onmousedown="objdown()"><img src="help.gif" id="help" onmousedown="objdown()"></td></tr></table><br><img src="baby.gif"><script>var img = tb.getElementsByTagName("img");function objdown(s){ detachall(); for(var i=0;i<img.length;i++) { img[i].attachEvent("onmouseover",overHandler) img[i].attachEvent("onmouseout",outHandler) } if(event.srcElement) { event.srcElement.className="downcss" event.srcElement.detachEvent("onmouseover",overHandler) event.srcElement.detachEvent("onmouseout",outHandler) }}function detachall(){ for(var i=0;i<img.length;i++) { img[i].detachEvent("onmouseover",overHandler) img[i].detachEvent("onmouseout",outHandler) img[i].className="" }}function overHandler(){ event.srcElement.className="overcss"}function outHandler(){ event.srcElement.className=""}</script> to:wanghr100(灰豆宝宝.net)我不是用的CSS。我是用的图片(正常显示时是一个图片,高亮显示时是另一个图片(当然onmouseover时也是这个图片))。该怎么办??多谢你!! function objdown(s)中s有什么作用啊??<body onload="objdown()">没有此函数objdown()啊??只有带一个参数的函数objdown(s)多谢!! 只有带一个参数的函数objdown(s) //测试时候用的.后来去掉了,不要加参数啦.图片search.gif 初始状态search_over.gif 鼠标移过.search_down.gif 鼠标按下.<body onload="objdown()"><!--把导航栏的图标放在table,id=tb内就行了.--><table id="tb"><tr><td><img src="search.gif" id="search" onmousedown="objdown()"><img src="user.gif" id="user" onmousedown="objdown()"><img src="help.gif" id="help" onmousedown="objdown()"></td></tr></table><br><img src="baby.gif"><script>var img = tb.getElementsByTagName("img");function objdown(){ detachall(); for(var i=0;i<img.length;i++) { img[i].attachEvent("onmouseover",overHandler) img[i].attachEvent("onmouseout",outHandler) } if(event.srcElement) { var id = event.srcElement.id; event.srcElement.src=id+"_down.gif" event.srcElement.detachEvent("onmouseover",overHandler) event.srcElement.detachEvent("onmouseout",outHandler) }}function detachall(){ for(var i=0;i<img.length;i++) { var id = img[i].id img[i].detachEvent("onmouseover",overHandler) img[i].detachEvent("onmouseout",outHandler) img[i].src=id+".gif"; }}function overHandler(){ var id = event.srcElement.id; event.srcElement.src=id+"_over.gif"}function outHandler(){ var id = event.srcElement.id; event.srcElement.src=id+".gif";}</script> 下拉菜单打开后怎么关闭 火狐不支持MediaPlayer播放器属性 |zyciis|如何在form submit 时通过js添加他的post数据如 name=jerry&pass=123456 谢谢 怎样获得元素的缺省样式 通过class名取对像,取自身不行取子对像就可以请达人帮助。 关于showModalDialog窗口刷新父页面的问题 这样的js数组如何能按要求遍历?! 求一正则表达式。 怎样向另一页传递参数? 一个小问题,请大家帮忙一下 难题! 实在搞不定的题.~~我觉得对我来说实在是高难度~~
.overcss {border:1px solid}
.downcss {border:2px solid}
</style>
<body onload="objdown()">
<img src="search.gif" id="search" onmousedown="objdown()">
<img src="user.gif" id="user" onmousedown="objdown()">
<img src="help.gif" id="help" onmousedown="objdown()">
<script>
var img = document.getElementsByTagName("img");
function objdown(s)
{
detachall();
for(var i=0;i<img.length;i++)
{
img[i].attachEvent("onmouseover",overHandler)
img[i].attachEvent("onmouseout",outHandler)
}
if(event.srcElement)
{
event.srcElement.className="downcss"
event.srcElement.detachEvent("onmouseover",overHandler)
event.srcElement.detachEvent("onmouseout",outHandler)
}
}function detachall()
{
for(var i=0;i<img.length;i++)
{
img[i].detachEvent("onmouseover",overHandler)
img[i].detachEvent("onmouseout",outHandler)
img[i].className=""
}
}function overHandler()
{
event.srcElement.className="overcss"
}function outHandler()
{
event.srcElement.className=""
}
</script>
写得非常清楚。
.overcss {border:1px solid}
.downcss {border:2px solid}
</style>
<body onload="objdown()">
<!--把导航栏的图标放在table,id=tb内就行了.-->
<table id="tb">
<tr><td>
<img src="search.gif" id="search" onmousedown="objdown()">
<img src="user.gif" id="user" onmousedown="objdown()">
<img src="help.gif" id="help" onmousedown="objdown()">
</td></tr>
</table>
<br>
<img src="baby.gif">
<script>
var img = tb.getElementsByTagName("img");
function objdown(s)
{
detachall();
for(var i=0;i<img.length;i++)
{
img[i].attachEvent("onmouseover",overHandler)
img[i].attachEvent("onmouseout",outHandler)
}
if(event.srcElement)
{
event.srcElement.className="downcss"
event.srcElement.detachEvent("onmouseover",overHandler)
event.srcElement.detachEvent("onmouseout",outHandler)
}
}function detachall()
{
for(var i=0;i<img.length;i++)
{
img[i].detachEvent("onmouseover",overHandler)
img[i].detachEvent("onmouseout",outHandler)
img[i].className=""
}
}function overHandler()
{
event.srcElement.className="overcss"
}function outHandler()
{
event.srcElement.className=""
}
</script>
我不是用的CSS。
我是用的图片(正常显示时是一个图片,高亮显示时是另一个图片(当然onmouseover时也是这个图片))。该怎么办??多谢你!!
中s有什么作用啊??<body onload="objdown()">没有此函数objdown()啊??
只有带一个参数的函数objdown(s)多谢!!
图片
search.gif 初始状态
search_over.gif 鼠标移过.
search_down.gif 鼠标按下.<body onload="objdown()">
<!--把导航栏的图标放在table,id=tb内就行了.-->
<table id="tb">
<tr><td>
<img src="search.gif" id="search" onmousedown="objdown()">
<img src="user.gif" id="user" onmousedown="objdown()">
<img src="help.gif" id="help" onmousedown="objdown()">
</td></tr>
</table>
<br>
<img src="baby.gif">
<script>
var img = tb.getElementsByTagName("img");
function objdown()
{
detachall();
for(var i=0;i<img.length;i++)
{
img[i].attachEvent("onmouseover",overHandler)
img[i].attachEvent("onmouseout",outHandler)
}
if(event.srcElement)
{
var id = event.srcElement.id;
event.srcElement.src=id+"_down.gif"
event.srcElement.detachEvent("onmouseover",overHandler)
event.srcElement.detachEvent("onmouseout",outHandler)
}
}function detachall()
{
for(var i=0;i<img.length;i++)
{
var id = img[i].id
img[i].detachEvent("onmouseover",overHandler)
img[i].detachEvent("onmouseout",outHandler)
img[i].src=id+".gif";
}
}function overHandler()
{
var id = event.srcElement.id;
event.srcElement.src=id+"_over.gif"
}function outHandler()
{
var id = event.srcElement.id;
event.srcElement.src=id+".gif";
}
</script>