首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML onmouseover和onmouseout

HTML onmouseover和onmouseout
EN

Stack Overflow用户
提问于 2014-01-20 23:00:44
回答 2查看 69关注 0票数 0

我的HTML:

代码语言:javascript
运行
复制
<img id="1" src="imgs/1.jpg" border="0" onmouseover="show(1)" onmouseout="hide()">

我的JS:

代码语言:javascript
运行
复制
function show(id) {
makeLayer('LYR1',600,30,300,360,'red',1,1);
}

function hide() {
kill show;
}

知道我做错什么了吗?

我想做的是:当用户鼠标在该图像上时,它将显示一个新的div层。当用户鼠标离开图像时,隐藏这个新层。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-20 23:26:08

假设您使用的是来自makeLayer的函数http://www.javascripter.net/faq/creating.htm,那么函数的第一个参数是它创建的layer元素的id。要摆脱layer元素,您可以使用它的id找到它,然后删除它。

代码语言:javascript
运行
复制
function hide() {
    var layer = document.getElementById('LYR1');
    layer.parentNode.removeChild(layer);
}

我不知道你从哪里得到的kill的想法,但它远没有正确的地方。

票数 1
EN

Stack Overflow用户

发布于 2014-01-20 23:23:34

JQuery确实支持mouseover和mouseout函数,也支持http://api.jquery.com/mouseover/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21245908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档