如何使锚标签显示标题而不使其可点击
How to make Anchor tag show the title without making it clickable
所以我使用锚标记创建了一个小帮助,这样当用户将鼠标悬停在“?”上时他们可以看到一个小盒子,上面有一些说明。它运行良好,但是当用户单击“?”时link 它将转到页面顶部。所以我想知道是否有办法阻止该事件的发生……
HTML:
<a class="questions" href="#" title="instructions are here">?</a>
CSS:
.questions:link{
color:#fff;
background-color:#feb22a;
width:12px;
height:12px;
display:inline-block;
border-radius:100%;
font-size:10px;
text-align:center;
text-decoration:none;
-webkit-box-shadow: inset -1px -1px 1px 0px rgba(0,0,0,0.25);
-moz-box-shadow: inset -1px -1px 1px 0px rgba(0,0,0,0.25);
box-shadow: inset -1px -1px 1px 0px rgba(0,0,0,0.25);
}
我试过使用类似的东西,但它会阻止出现指令。
这个:
.not-active {
pointer-events: none;
cursor: default;
}
title 属性是一个 global attribute,因此您可以在其他元素上使用它,例如 span,不会导致跳转:
<span class="questions" href="#" title="instructions are here">?</span>
@杰里米
嘿,你可以使用 jquery 来阻止锚标记的默认操作
<script>
$(function () {
$('a .questions').on("click", function (e) {
e.preventDefault();
});
});
</script>
<!-- html code here -->
<a class="questions" href="#" title="instructions are here">?</a>
如果您还没有使用 jquery 或不想为此包含 jquery 库,您始终可以使用普通的 javascript 来防止点击行为:
<a href="javascript:void(0)">
所以我使用锚标记创建了一个小帮助,这样当用户将鼠标悬停在“?”上时他们可以看到一个小盒子,上面有一些说明。它运行良好,但是当用户单击“?”时link 它将转到页面顶部。所以我想知道是否有办法阻止该事件的发生……
HTML:
<a class="questions" href="#" title="instructions are here">?</a>
CSS:
.questions:link{
color:#fff;
background-color:#feb22a;
width:12px;
height:12px;
display:inline-block;
border-radius:100%;
font-size:10px;
text-align:center;
text-decoration:none;
-webkit-box-shadow: inset -1px -1px 1px 0px rgba(0,0,0,0.25);
-moz-box-shadow: inset -1px -1px 1px 0px rgba(0,0,0,0.25);
box-shadow: inset -1px -1px 1px 0px rgba(0,0,0,0.25);
}
我试过使用类似的东西,但它会阻止出现指令。
这个:
.not-active {
pointer-events: none;
cursor: default;
}
title 属性是一个 global attribute,因此您可以在其他元素上使用它,例如 span,不会导致跳转:
<span class="questions" href="#" title="instructions are here">?</span>
@杰里米 嘿,你可以使用 jquery 来阻止锚标记的默认操作
<script>
$(function () {
$('a .questions').on("click", function (e) {
e.preventDefault();
});
});
</script>
<!-- html code here -->
<a class="questions" href="#" title="instructions are here">?</a>
如果您还没有使用 jquery 或不想为此包含 jquery 库,您始终可以使用普通的 javascript 来防止点击行为:
<a href="javascript:void(0)">