📌  相关文章
📜  如何在鼠标悬停时创建一个弹出 div 并在使用 jQuery 单击时停留?(1)

📅  最后修改于: 2023-12-03 15:24:41.202000             🧑  作者: Mango

如何在鼠标悬停时创建一个弹出 div 并在使用 jQuery 单击时停留?

在 Web 应用程序中经常需要在鼠标悬停时弹出一个 div,同时可以在单击时停留。下面将使用 jQuery 来实现这一功能。

HTML 代码片段

首先,我们需要在 HTML 页面中添加一些代码以创建 div,并实现鼠标悬停和单击事件。请参考下面的代码片段:

<html>
<head>
    <title>如何在鼠标悬停时创建一个弹出 div 并在使用 jQuery 单击时停留?</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
    <div id="hover-div">这是一个弹出 div</div>

    <script>
        $(document).ready(function() {
            // 鼠标悬停事件
            $('#hover-div').hover(function() {
                $(this).css('background-color', 'yellow');
            }, function() {
                $(this).css('background-color', 'white');
            });

            // 单击事件
            $('#hover-div').click(function() {
                $(this).css('background-color', 'blue');
            });
        });
    </script>
</body>
</html>

上面的 HTML 页面中有一个 div 元素,它的 id 是“hover-div”。我们将在这个 div 上绑定鼠标悬停和单击事件。

解释代码片段

在上述代码片段中,我们使用了 jQuery 的 $(document).ready() 方法。这个方法会在文档加载完成后执行代码。

我们首先将鼠标悬停事件和单击事件绑定到了 id 为“hover-div”的 div 元素上。在鼠标悬停事件中,我们使用 jQuery 的 .hover() 方法来添加鼠标悬停和鼠标离开事件的处理程序。在鼠标悬停时,我们设置 div 元素的背景颜色为黄色,在鼠标离开时,我们将背景颜色设置为白色。

在单击事件中,我们使用 jQuery 的 .click() 方法来添加单击事件的处理程序。在单击时,我们将 div 元素的背景颜色设置为蓝色。

结论

现在,您已经了解了如何使用 jQuery 来创建一个弹出 div,并在鼠标悬停时显示,单击时停留。希望这篇文章对您有所帮助!