我试图使图标即时使用到一个按钮,当按下时,触发导航栏打开。这里是HTML:努力把一个图标变成一个按钮
<div id="fixedBar">
<h1>Company</h1>
<a href="#" class="entypo-menu" id="showLeft"></a>
</div>
该类是图标图像和id触发导航栏。问题是,当我点击图标时,由于'#'的href,页面会滚动回顶端。
我不知道如何让图标在单击时不会链接到任何东西。
谢谢!
我试图使图标即时使用到一个按钮,当按下时,触发导航栏打开。这里是HTML:努力把一个图标变成一个按钮
<div id="fixedBar">
<h1>Company</h1>
<a href="#" class="entypo-menu" id="showLeft"></a>
</div>
该类是图标图像和id触发导航栏。问题是,当我点击图标时,由于'#'的href,页面会滚动回顶端。
我不知道如何让图标在单击时不会链接到任何东西。
谢谢!
A HREF只使用一个假链接类
<span class="fake-link" id="fake-link-1"> fake link</span>
.fake-link {
color: blue;
text-decoration: underline;
cursor: pointer;
}
您可以删除a
上的href
属性,该属性在HTML5中有效。这会将您的链接变成placeholder hyperlink。
如果您在应用程序中使用Javascript,则可以为点击设置事件处理程序,并使用preventDefault()
方法。
代码示例使用jQuery:
不需要$('a').on('click', function(e){
e.preventDefault();
});
删除'HREF = “#”'? – FeedTheWeb 2015-02-08 18:21:22
这意味着当我将鼠标悬停在图标上时,鼠标光标不会更改为表示它可点击。 – George 2015-02-08 18:23:05
@George'cursor:pointer' in CSS – 2015-02-08 18:23:26