当用户将鼠标悬停在另一个元素上时,无法显示弹出窗口元素

冰冷的心

当用户将鼠标放在另一个元素上时,我试图显示一个弹出元素:

<!DOCTYPE HTML>
<html>
  <head>
    <script src="https://code.jquery.com/jquery-2.2.0.min.js" type="text/javascript"></script>
    <script type="text/javascript">
      $(function() {
        $('#base').hover(
          function handleIn(e) {
            var popup = $('<img/>', {
              id: 'popup',
              src: 'http://placehold.it/32x32'
            });
            popup.css({
              'position': 'absolute',
              'z-index': 300,
              'left': e.pageX - 30,
              'top': e.pageY - 30
            });
            popup.mouseover(function() {
              console.log('mouseover');
            });
            popup.mouseout(function() {
              console.log('mouseout');
            });
            $('#base').append(popup);
          },
          function handleOut() {

          }
        );
      });
    </script>
  </head>
  <body>
    <img id="base" src="http://placehold.it/256x256">
  </body>
</html>

为什么没有显示弹出窗口元素?它已添加到DOM,但我看不到。

我究竟做错了什么?我该如何解决?

乔尔莫斯

您不能将子<img/>元素附加到元素上。这里

尝试将其附加到父项

$(function() {
        $('#base').hover(
          function handleIn(e) {
            console.log("asd");
            var popup = $('<img/>', {
              id: 'popup',
              src: 'http://placehold.it/32x32'
            });
            popup.css({
              'position': 'absolute',
              'z-index': 300,
              'left': e.pageX - 30,
              'top': e.pageY - 30
            });
            popup.mouseover(function() {
              console.log('mouseover');
            });
            popup.mouseout(function() {
              console.log('mouseout');
            });
            $('#base').parent().append(popup);
          },
          function handleOut() {

          }
        );
      });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img id="base" src="http://placehold.it/256x256">

顺便说一下,这样,您将在每个悬停事件上都有一个新元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当用户将鼠标悬停在另一个元素上时,无法显示弹出窗口元素

来自分类Dev

将鼠标悬停在另一个元素上时如何更改元素?

来自分类Dev

将鼠标悬停在另一个元素上时使元素出现并进行调整

来自分类Dev

鼠标悬停。保持课堂直到将鼠标悬停在另一个元素上

来自分类Dev

CSS:将鼠标悬停在另一个元素上

来自分类Dev

将鼠标悬停在另一个元素上时如何向上滚动div

来自分类Dev

将鼠标悬停在另一个div上时如何显示div

来自分类Dev

:将鼠标悬停在一个元素上以更改另一个元素?

来自分类Dev

将鼠标悬停在一个元素上以更改另一个元素

来自分类Dev

如果悬停在另一个重叠元素上,请保持鼠标悬停

来自分类Dev

CSS,将鼠标悬停在一个元素上,影响另一个

来自分类Dev

将鼠标悬停在一个元素上以显示其他元素

来自分类Dev

将鼠标悬停在其中的另一个元素时,将图像更改为黑白

来自分类Dev

显示鼠标悬停的另一个元素

来自分类Dev

将鼠标悬停在ID上可显示另一个Div

来自分类Dev

p5.js:当鼠标悬停在草图中的另一个文本元素上时,如何显示文本?

来自分类Dev

当有人将鼠标悬停在div上时显示另一个div

来自分类Dev

仅使用CSS将鼠标悬停在另一个div上时显示div

来自分类Dev

仅使用CSS将鼠标悬停在另一个div上时显示div

来自分类Dev

将鼠标悬停在<ul>上时,我要显示另一个<ul>

来自分类Dev

将鼠标悬停在一个元素上会改变另一个元素吗?

来自分类Dev

将鼠标悬停在一个元素上会改变另一个元素吗?

来自分类Dev

将鼠标悬停在另一个div上时CSS更改div

来自分类Dev

将鼠标悬停在另一个div上时更改div

来自分类Dev

javascript将鼠标悬停在一个元素上以更改另一元素的文本颜色

来自分类Dev

将鼠标悬停在一个div上以显示另一个div

来自分类Dev

将鼠标悬停在另一个<li>上时更改一个<li>的背景

来自分类Dev

将鼠标悬停在另一个 div 上时更改一个 div 的样式

来自分类Dev

使用 CSS,当用户将鼠标悬停在元素上时,如何为元素添加圆角灰色背景

Related 相关文章

  1. 1

    当用户将鼠标悬停在另一个元素上时,无法显示弹出窗口元素

  2. 2

    将鼠标悬停在另一个元素上时如何更改元素?

  3. 3

    将鼠标悬停在另一个元素上时使元素出现并进行调整

  4. 4

    鼠标悬停。保持课堂直到将鼠标悬停在另一个元素上

  5. 5

    CSS:将鼠标悬停在另一个元素上

  6. 6

    将鼠标悬停在另一个元素上时如何向上滚动div

  7. 7

    将鼠标悬停在另一个div上时如何显示div

  8. 8

    :将鼠标悬停在一个元素上以更改另一个元素?

  9. 9

    将鼠标悬停在一个元素上以更改另一个元素

  10. 10

    如果悬停在另一个重叠元素上,请保持鼠标悬停

  11. 11

    CSS,将鼠标悬停在一个元素上,影响另一个

  12. 12

    将鼠标悬停在一个元素上以显示其他元素

  13. 13

    将鼠标悬停在其中的另一个元素时,将图像更改为黑白

  14. 14

    显示鼠标悬停的另一个元素

  15. 15

    将鼠标悬停在ID上可显示另一个Div

  16. 16

    p5.js:当鼠标悬停在草图中的另一个文本元素上时,如何显示文本?

  17. 17

    当有人将鼠标悬停在div上时显示另一个div

  18. 18

    仅使用CSS将鼠标悬停在另一个div上时显示div

  19. 19

    仅使用CSS将鼠标悬停在另一个div上时显示div

  20. 20

    将鼠标悬停在<ul>上时,我要显示另一个<ul>

  21. 21

    将鼠标悬停在一个元素上会改变另一个元素吗?

  22. 22

    将鼠标悬停在一个元素上会改变另一个元素吗?

  23. 23

    将鼠标悬停在另一个div上时CSS更改div

  24. 24

    将鼠标悬停在另一个div上时更改div

  25. 25

    javascript将鼠标悬停在一个元素上以更改另一元素的文本颜色

  26. 26

    将鼠标悬停在一个div上以显示另一个div

  27. 27

    将鼠标悬停在另一个<li>上时更改一个<li>的背景

  28. 28

    将鼠标悬停在另一个 div 上时更改一个 div 的样式

  29. 29

    使用 CSS,当用户将鼠标悬停在元素上时,如何为元素添加圆角灰色背景

热门标签

归档