2010-03-28 64 views
3

我想禁用一个标签,如果它已经设置 - 例如,使用disabled = "true"或其他东西禁用菜单。如何禁用HTML标记?

我可以使用PHP完全删除标签;但我已经对它进行了设计,只想禁用它。可能吗?

+2

什么样的禁用?把它藏起来?禁用链接?或者是什么? – poke 2010-03-28 15:29:14

+0

@poke我想要的,如果它被设置,onclick它不会做任何事情。就像文字 – Simon 2010-03-28 15:32:38

+0

请参阅http://stackoverflow.com/questions/2091168/disable-a-link-using-css – 2013-02-07 19:27:17

回答

7

不,没有CSS的唯一方式,我知道禁用链接的方式,你描述。

唯一想到的就是在链接前加一个额外的透明元素,但这在纯CSS中也无法实现。

如何在PHP中生成它们时给它一个href='#' onclick='return false'

+0

@皮卡它是我想要的东西。非常感谢。 我甚至不需要href ='#',这足够onclick ='返回false';) – Simon 2010-03-28 15:42:36

+1

@Syom不客气。不过,对于JavaScript禁用的用户,也应该使用'href ='#''。 – 2010-03-28 15:44:58

+0

是的,你是真的。我没有想过:(;) – Simon 2010-03-28 15:49:13

1

,你也可以使用CSS属性display:none;

0

你可以试试这个

a.disabled_class_name{ 
    pointer-events: none; 
    cursor: default; 
}