我有疑问如何禁用鼠标悬停在“li”这样的标签上的图像。
我设法禁用了click事件,但是必须发生一个事件,即使鼠标也会消失,并且标记上会有任何操作。
像java禁用一样。
仅限jquery或javascript。
罐的
禁用点击:
$("#btnEmpresarial").removeAttr('onclick');
答案 0 :(得分:4)
如果要隐藏鼠标光标,可以始终以这种方式使用CSS属性光标:
cursor: 'none';
生活演示:http://jsfiddle.net/FhCLP/
如果你还想禁用任何点击,你可以用这种方式使用jQuery:
$('#element').click(e){
e.preventDefault();
});
生活演示:http://jsfiddle.net/FhCLP/1/
<小时/> 另外,正如@KyleMit所指出的,如果要显示另一个光标以指定光标的cursor:not-allowed;
状态,您甚至可以添加属性not-allowed
。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您已将事件附加到该项目,则e.preventDefault
将无效,因为您未停止默认操作。我想你想要做的就是致电.unbind()
。假设您在以下 HTML 中附加了事件处理程序中的所有li
元素,但您不想在第二个项目上触发任何事件。
<ul >
<li>Enabled</li>
<li class="prevent">Disabled</li>
</ul>
使用 jQuery ,您可以删除已应用于prevent
类
$('.prevent').unbind();
如果它提高了清晰度,您可以使用以下 CSS
为元素设置样式.prevent {
cursor:not-allowed;
}