Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript HTML,来自IMG标签的可点击按钮_Javascript_Html - Fatal编程技术网

JavaScript HTML,来自IMG标签的可点击按钮

JavaScript HTML,来自IMG标签的可点击按钮,javascript,html,Javascript,Html,我试图用javascript做一个可点击的按钮。我正在做以下工作 document.getElementById("nav").onmousedown = function() { this.src="img1.png"; return false;} document.getElementById("nav").onmouseout = function() { this.src="img.png"; return false; } 我错过了什么?顺便说一句,我以前是这样做的,通过将事件封装

我试图用javascript做一个可点击的按钮。我正在做以下工作

document.getElementById("nav").onmousedown = function() { this.src="img1.png"; return false;}
document.getElementById("nav").onmouseout = function() { this.src="img.png"; return false;
}

我错过了什么?顺便说一句,我以前是这样做的,通过将事件封装在single
initAll
foo中,使按钮可以点击,但在服务器上速度较慢。。。。当我点击它打开链接之前,我看到我的按钮按下动画。。。任何信息?

您是否尝试过使用jquery的.animate,然后在回调函数中将用户发送到链接?

是否确实要在此处使用javascript?也许CSS更适合你的需要

#nav {
    background: url('img1.png') no-repeat 0 0;
}
#nav:active {
    background: url('img2.png') no-repeat 0 0;
}

尝试用
document.getElementById(“nav”)
替换
this
,看看它是否有任何作用。

这是我的网站:www.difinancial.comdc.net按钮是可以点击的,但我认为它的响应性不强。如果有一些大师,你能确认它是正常的吗?在我看来是正常的,可点击的,当我点击它时似乎“按下”,然后在我放开点击时释放。奇怪。。。我猜这是我的上网本,touchpad的故障,因为没有响应好。。。谢谢Travis J:)既然有些人还没有对基本事件有足够的把握,为什么你会建议他们使用JQuery呢?你不想让人们学习吗?@Rage:a)。动画是一个很酷的功能b)学习真的没那么难,学习曲线很小,因为它只有1次调用c)使用鼠标事件意味着对“基本事件”的一些掌握d)我喜欢人们学习新事物,这就是我提出新建议的原因。e)你的评论没有建设性。也许你是对的。。。很明显,我在这里试着让人兴奋的东西。但是,如何正确设置事件的任何信息:onmouseover,然后单击change image,当鼠标按下时,返回image,转到link…我看不出用doc替换它的逻辑。元素,它是一样的,实际上它可以工作按钮是可点击的,我只是想知道这是否是用于优化的好代码。一些浏览器IIRC期望更详细的引用,而不接受此。如果我错了,请纠正我。