努力将图标变成按钮

Struggling to make an icon into a button

我正在尝试将我正在使用的图标制作成一个按钮,按下该按钮会触发导航栏打开。这是 HTML:

<div id="fixedBar">
    <h1>Company</h1>
    <a href="#" class="entypo-menu" id="showLeft"></a>
</div>

class是图标图片,id触发导航栏。问题是,当我单击该图标时,由于 href 为“#”,页面会滚动回顶部。

我不确定如何让图标在单击时不 link 任何东西。

谢谢!

您可以删除 a 上的 href 属性,该属性在 HTML5 中有效。这会将您的 link 变成 placeholder hyperlink.

如果您在应用程序中使用 Javascript,您可以为点击设置一个事件处理程序,并使用 preventDefault() 方法。

jQuery 的代码示例:

$('a').on('click', function(e){
    e.preventDefault();
});

不需要 href 就用假的 link class

<span class="fake-link" id="fake-link-1"> fake link</span>

.fake-link {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}