Javascript 是否可以禁用元素';s a href但不禁用所有指针事件?

Javascript 是否可以禁用元素';s a href但不禁用所有指针事件?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我在导航菜单中有一个元素,我想禁用该元素的a href链接(理想情况下使用CSS,必要时使用JS)。我目前使用的CSS是: #SideCategoryMenu a{指针事件:无} 但这将消除该链接中的每个CSS事件,包括:hover事件和其他可能的onclick事件。如何更改此代码,以便仅禁用a(或临时更改为href=“#”或其他内容)?将此代码添加到您的代码中: $('#SideCategoryMenu a').click(function(e){ e.preventDefault();

我在导航菜单中有一个元素,我想禁用该元素的
a href
链接(理想情况下使用CSS,必要时使用JS)。我目前使用的CSS是:

#SideCategoryMenu a{指针事件:无}

但这将消除该链接中的每个CSS事件,包括
:hover
事件和其他可能的
onclick
事件。如何更改此代码,以便仅禁用
a
(或临时更改为
href=“#”
或其他内容)?

将此代码添加到您的代码中:

$('#SideCategoryMenu a').click(function(e){
   e.preventDefault();
});

这将在单击链接时取消所有操作。

这听起来像是一个错误。我认为,正如Styphon所指出的,您需要详细说明您试图通过此行为解决的问题,因为可能有更好的方法来解决它。似乎您希望
元素不能单击,但这就引出了一个问题:为什么?您想用它实现什么?你想用
作为切换吗?@Styphon-我之前的一个问题被划掉了主题,因为我没有对我已经拥有的代码进行足够的详细说明。现在我走得太远了?我发现很难用一种不会被标记的方式来表达问题…@HenryFloyd你根本没有深入到你的代码中,你也没有被标记(尽管有人对你投了反对票)。问题是你没有充分解释最初的问题。当有人看到你的问题时,首先想到的是为什么?如果我们问你为什么要做你正在做的事情,那么你没有充分解释你试图解决的原始问题。你应该这样写:我试图解决的问题是X。我曾试图用Y来解决它,但我被困在Z上。现在你只有Y和Z,你需要先包括X。这有意义吗?