javascript - 鼠标悬停和鼠标移出。悬停时折叠内容标题

标签 javascript jquery html css

我正在尝试对下面有列表项的内容标题进行简单折叠。目前我使用的 JavaScript 设置为 onClick。我想将其更改为 mouseOver(展开)和 mouseOut(返回折叠)。 Here is the JSfiddle .

我对 JavaScript 了解不多,但我正在研究它。谢谢。

function headerClicked(headerObj) {
  if ($(headerObj).parent().find('.contentList').css('display') == 'none') $(headerObj).parent().find('.contentList').slideDown(300);
  else $(headerObj).parent().find('.contentList').slideUp(300);
}

最佳答案

我看到您正在使用 JQuery,为什么不添加一个事件处理程序来在鼠标打开或离开标题时使用react?您可以使用 JQuery 的鼠标鼠标移开功能来执行此操作。

当鼠标离开时,你可以这样写

$(".header").mouseout(function(e){
    $(e.currentTarget).parent().find('.contentList').slideUp(300)
})

文档在这里http://api.jquery.com/mouseenter/http://api.jquery.com/mouseout/

关于javascript - 鼠标悬停和鼠标移出。悬停时折叠内容标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20152728/

相关文章:

html - 编码为 data-uri 的空白图像

html - 社交媒体图标响应

javascript - 为什么这个洗牌算法没有偏差

javascript - 从 JSON 数据中获取以 Node.JS 中的前缀开头的每个键

javascript - 如何序列化多个选择值,这些值内置于 $each 循环中

c# - 使用 Linq 列出的数据集

javascript - Phonegap打不开相机

JavaScript preventDefault 不是函数

jquery - 如何跨移动设备提供图像

javascript - PHP JavaScript - 单个 phpmyadmin 表中的多个复选框选择