javascript - jQuery .hover 问题

标签 javascript jquery html

我试图在用户将鼠标悬停在链接上时删除一个类。

这是 HTML:

<a href="#" id="menu_fonctionalites">Fonctionalites</a>


<div id="commercial_dd_total_FONCTIONALITES" class="menu_hidden">
<a class="commercial_dd_bg">Item One</a>
</div>

JS:

<script type="javascript">  
$(document).ready(function(){
$("#menu_fonctionalites").hover(
function () {
$("#commercial_dd_total_FONCTIONALITES").removeClass("menu_hidden");
}
);  
}); 
</script>

这行不通......关于我做错了什么有什么想法吗?

最佳答案

http://jsfiddle.net/tuFru/1它似乎在这里工作。您可能会包含 CSS 并描述什么不适合您。我更新了它以利用下面定义的悬停的第二个参数:

描述

为匹配的元素绑定(bind)两个处理程序,当鼠标指针进入和离开元素时执行。

version added: 1.0.
hover( handlerIn(eventObject), handlerOut(eventObject) )

handlerIn(eventObject)当鼠标指针进入元素时执行的函数。 handlerOut(eventObject)当鼠标指针离开元素时执行的函数。

.hover() 方法绑定(bind) mouseenter 和 mouseleave 事件的处理程序。我们可以使用它在鼠标位于元素内时简单地将行为应用于元素。

调用 $(selector).hover(handlerIn, handlerOut) 是以下内容的简写:

$(selector).mouseenter(handlerIn).mouseleave(handlerOut);

有关更多详细信息,请参阅有关 .mouseenter() 和 .mouseleave() 的讨论。

关于javascript - jQuery .hover 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242136/

相关文章:

html - 打印时如何使div居中

javascript - 无限滚动 jQuery 和 Laravel 5 分页

javascript - 为什么此请求的响应正文为空(网络选项卡上为 0 字节)?这与扩展有关吗?

jquery - 重新启用 JQGrid 上的寻呼机按钮

javascript - 如何在 JQuery 中进行等待

java - 在 android web View 中,html 页面被视为在大屏幕而不是在移动设备中打开

javascript - 更改文本背景荧光笔

javascript - 如何使用 JavaScript 发送电子邮件?

javascript - 使用 JQuery 和 JQTouch 清除表单输入字段的按钮

javascript - JQuery 调整大小仅在全屏启动时有效