javascript - 如何调用两个不同的 JavaScript Hover?

标签 javascript php jquery css hover

我有一个弹出窗口 div 的脚本(悬停功能)。当我调用“触发器”ID 时它起作用了。问题是当我尝试添加另一个弹出另一个 div 的悬停功能时,第二个悬停将不起作用。

<script type="text/javascript">
 $(document).ready(function(){
    var moveLeft = 20;
    var moveDown = 10;

    $('a#trigger').hover(function(e) {
      $('div#pop-up').show();
     }, function() {
      $('div#pop-up').hide();
    });

    $('a#trigger').mousemove(function(e) {
      $("div#pop-up").css('top', e.pageY + moveDown).css('left', e.pageX + moveLeft);
    }); 


  });
</script>

这是我添加悬停函数调用另一个div时的代码:

<script type="text/javascript">
 $(document).ready(function(){
    var moveLeft = 20;
    var moveDown = 10;  

    $('a#secondTrigger').hover(function(e) {
      $('div#secondPop-up').show();
     }, function() {
      $('div#secondPop-up').hide();
    });

    $('a#secondTrigger').mousemove(function(e) {
      $("div#secondPop-up").css('top', e.pageY + moveDown).css('left', e.pageX + moveLeft);
    }); 

  });
</script>

当我调用#secondTrigger 时,它不起作用。我需要在我的代码中更改什么。请帮忙。谢谢!

最佳答案

试试这个

$(document).on('mousemove','a#secondTrigger',function(e) {
  $("div#secondPop-up").css('top', e.pageY + moveDown).css('left', e.pageX + moveLeft);
});

关于javascript - 如何调用两个不同的 JavaScript Hover?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050768/

相关文章:

PHP 在函数内部抛出错误,即使该函数未在页面上执行

jquery - 如何使用 jQuery 在两个页面的内容之间添加淡入淡出效果?

javascript - 为什么我无法让每个 tr 标记的事件发挥作用?

javascript - 单击后退按钮时如何保留以前的 HTML

javascript - 使用 console.log() 在 html5 音频 api 和 javascript 中记录音频幅度

php - 如何通过 PHP 将从 MySQL 获取的数据编码为 JSON

javascript - 使用rateYo插件进行星级评定我希望我的星星显示为完整的。

java - 如何将 Rhino Javascript 1.7 库添加到 Weblogic 10 中的类路径

javascript - 带有 promise 和闭包范围的延迟加载

php - 在 laravel 5 php 中输入已删除资源(软删除)时未报告错误