如何禁用span中的onclick选项?

时间:2014-01-26 17:56:44

标签: javascript jquery html css

我有这个

 <span class="ui-icon ui-icon-info"  id="icon" runat="server"  ></span>

我不使用onclick但我的图标是可点击的(也许是因为jquery-ui类......) 我需要完全禁用onclick。

有办法吗?

4 个答案:

答案 0 :(得分:3)

您可以尝试:

jQuery off()关闭特定范围的onclick事件。

使用:

jQuery( "span#icon" ).off("click");

查看w3schools教程了解

或者,您可以尝试:

jQuery( "span#icon" ).css("cursor","default");

答案 1 :(得分:3)

我猜如果没有指定,点击跨度不会触发任何事件,这意味着这更像是一个设计问题

如果您在悬停时立即出现手形光标,则可以通过css中的光标属性对其进行分类:

.someclass {
   cursor: default
}

另一种可能性如果有一些事件发生在这里: Use CSS to make a span not clickable

<span class='unclickable' onclick='return false;'>description<br></span>

答案 2 :(得分:0)

我是stackoverflow的新手。我想在这里添加我的代码,但由于这个原因我失败了,我只是在这里用我的Html代码添加了图片 enter image description here 和脚本是 enter image description here

答案 3 :(得分:0)

对于可点击范围: html:

<span class="clickable-span">View</span>

css:

.clickable-span {
    color: darkcyan;
    text-decoration-line: underline;
}
.clickable-span:hover {
    cursor: pointer;
}

对于不可点击的跨度: html:

<span class="unclickable-span">View</span>

css:

.unclickable-span{
    color: cyan;   
    cursor: default;
}