Html 我是否可以关闭CSS中的链接,例如bookmarklet安装页面的链接?

Html 我是否可以关闭CSS中的链接,例如bookmarklet安装页面的链接?,html,css,bookmarklet,Html,Css,Bookmarklet,我知道如何使用CSS关闭或更改网页上链接的外观(即锚定标记),但我想完全关闭它们。我想为bookmarklet安装页面执行此操作。例如,有一个书签,您可以将其拖到浏览器的收藏夹栏上。但是在安装页面上,因为bookmarklet不可避免地是一个链接,如果你想拖动它,你也可以意外地点击它。这可能会让新手感到困惑,所以我想关闭CSS中的链接行为,同时保持HTML的完整性,因为这是bookmarklet工作所必需的 我怀疑这是否可能,因为这是一种行为改变,而不是格式改变,但如果可能的话,这将是一件好事

我知道如何使用CSS关闭或更改网页上链接的外观(即锚定标记),但我想完全关闭它们。我想为bookmarklet安装页面执行此操作。例如,有一个书签,您可以将其拖到浏览器的收藏夹栏上。但是在安装页面上,因为bookmarklet不可避免地是一个链接,如果你想拖动它,你也可以意外地点击它。这可能会让新手感到困惑,所以我想关闭CSS中的链接行为,同时保持HTML的完整性,因为这是bookmarklet工作所必需的


我怀疑这是否可能,因为这是一种行为改变,而不是格式改变,但如果可能的话,这将是一件好事

这在普通CSS中是不可能的

但是,您可以使用javascript/jquery阻止浏览器跟随链接:

$("a.bookmarklet").click(function(e){
   e.preventDefault();
});

这在普通CSS中是不可能的

但是,您可以使用javascript/jquery阻止浏览器跟随链接:

$("a.bookmarklet").click(function(e){
   e.preventDefault();
});

尽管您的答案是有效的,因为并非所有浏览器都支持以下内容,但使用css是不可能的说法是不正确的。在Firefox、Safari和Chrome中,您可以使用“指针事件:无;”。这将导致链接不起任何作用。@johannese这在IE中不起作用,因此我不会在CSS中将其归类为不兼容跨浏览器的精彩答案@Curt和后续评论Johannes。谢谢你,我会实现这两个@简而言之,我知道它是不兼容的,正如我在评论中已经说过的那样。我只是想指出一点,你可以用它来做。指针事件:没有一个会产生灾难性的副作用,那就是在Chrome中,我无法将bookmarklet拖到收藏夹栏!但是不用担心,Curt的JavaScript符合我的要求,学习指针事件非常有用。尽管你的答案是正确的,因为并非所有浏览器都支持以下内容,但使用css是不可能的说法是不正确的。在Firefox、Safari和Chrome中,您可以使用“指针事件:无;”。这将导致链接不起任何作用。@johannese这在IE中不起作用,因此我不会在CSS中将其归类为不兼容跨浏览器的精彩答案@Curt和后续评论Johannes。谢谢你,我会实现这两个@简而言之,我知道它是不兼容的,正如我在评论中已经说过的那样。我只是想指出一点,你可以用它来做。指针事件:没有一个会产生灾难性的副作用,那就是在Chrome中,我无法将bookmarklet拖到收藏夹栏!但不用担心,Curt的JavaScript符合我的要求,学习指针事件非常有用。