图像作为HTML按钮

时间:2013-06-17 21:29:34

标签: javascript jquery html

我有一个图像,我希望它像一个按钮来执行一个java脚本onclick它,一切都工作正常,除非我点击图像它返回到页面顶部,我希望它当我点击链接图像时,页面停留在我正在滚动的相同位置(例如页面的中间)。 这是我的代码

<a id="dell" href="#"><img src="images/logo80.png" width="80" height="80" alt="Dell" /></a>

4 个答案:

答案 0 :(得分:5)

您必须阻止a标记的默认操作,否则它将使用href。

在事件处理程序中尝试此操作。

$(document).ready(function() {
    $("#dell").click(function(e) {
        e.preventDefault();
        $("#boarder").toggle(500);
    });
});

另一个想法是,如果你没有使用它来导航某个地方,你实际上不需要一个标签。

答案 1 :(得分:0)

您无需用

包围它
<a> 

标签,这是将您带到文档顶部的内容(href =“#”)。

如果要将光标设置为手形图标,请通过css:

进行操作
img { cursor: hand; cursor: pointer; }

答案 2 :(得分:0)

以下是使用内联javascript的示例。

<a id="dell" href="#" onclick="alert('hello world!'); return false;"><img src="http://static.adzerk.net/Advertisers/37332fa8c2654aef804e417e3788e977.png" width="80" height="80" alt="Dell" /></a>

答案 3 :(得分:-3)

问题在于你的标签。 你设置了一个href ='#',这意味着“重新加载”,这就是浏览器带你到页面的原因。

要在点击时设置javascript事件,请尝试以下操作:

否则还有其他方法,如属性onclick ='nameOfYourFunction()' 或jQuery事件。