javascript - Jquery悬停功能不起作用

标签 javascript jquery html css

HTML

<p id="para"> This is a paragraph</p>

JS/Jquery

$("para").hover(function() {$(this).hide();}, function() {$(this).show();}); 

现在我想做的是,当鼠标悬停在段落上时,该元素应该隐藏,而当鼠标离开时,该元素应该再次可见。然而,这两个段落都没有隐藏,因此也没有出现。这里有什么问题吗?

最佳答案

您缺少 # ID 选择器,只有“para”正在寻找标签 <para> (在这种情况下当然不存在。

$("#para")

附带说明一下,您通常希望有某种 div (假设是固定大小)等围绕着这样的情况,并且悬停事件是从哪里获取的,并且显示了内部 div。使它不那么“跳跃”。

另外,如果你用 div 来做,它也可以用 CSS 来完成:

div:hover #para { display:block; }

jsFiddle CSS example

关于javascript - Jquery悬停功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12607366/

相关文章:

javascript - Bootstrap日期和时间分别发生冲突

javascript - 使用 XMLHttpRequest 获取单个文件的上传进度

javascript - "hidden"JavaScript HTTP 请求的最佳实践?

Javascript。带有 React 的可拖动 div

html - 应用 :target to HTML elements with different ID

javascript - 如何测试中止的函数?

javascript - 在 ListView 中添加存储在 JSON 数组中的图像 - React Native

javascript - HighCharts x 轴上显示数据向前偏移 4 小时

javascript - jQuery 调整大小功能出现问题

javascript - jQuery 从嵌套元素中获取元素属性