jquery - "Fixed"使用 pageX/pageY 的顶部和左侧坐标 - 这可能吗?

标签 jquery css

我有下面的代码,它会在鼠标悬停时(在链接上)显示一个弹出窗口:

    <li id="menu-item-153" class="myClass">
            <a href="http://mylink.com" data-tooltip=".myDataTooltip">Text</a>
            <div class="myDataTooltip">I have some explaining to do!</div>
    </li>


    <script>
        $(function(){
              $("a").hover(function(e) {
                 $($(this).data("tooltip")).css({
                   left: e.pageX + 1,
                   top: e.pageY + 1
                 }).stop().show(100);
                }, function() {
                $($(this).data("tooltip")).hide();
              });
        });
    </script>

我对pageX和PageY事件的理解是,它们会获取鼠标指针的坐标。在这种情况下,它将向所述坐标加 1 并在那里显示我的弹出框。

我想在一组固定的坐标处显示所述弹出框,即。在链接的顶部,描述框将显示。我尝试用固定坐标替换 e.pageX/Y + 1 公式,但描述框没有显示。

我想做的事是否可行?如果是,怎么办?

在此先感谢您(经过 1.5 小时的谷歌搜索和反复试验后,我还是一无所获)。

最佳答案

您缺少位置:“绝对”。

关于jquery - "Fixed"使用 pageX/pageY 的顶部和左侧坐标 - 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32903649/

相关文章:

jquery - 在 jQuery 中使用 $.ajax 时,如何故意在加载的文档中抛出错误?

html - 限制 div 的折叠

javascript - 为什么用 Ajax 响应替换页面内容时不应用 jQuery 插件?

PHP 和 jQuery 与 MySQL

javascript - 如何在不破坏功能的情况下跨浏览器隐藏滚动条

javascript - 输入复选框总是返回 false

javascript - 使用 jquery 触发 .has-error 类的 Bootstrap

javascript - jQuery 单击触发两次

jquery - 修复 bootstrap col 内的图像

javascript - 访问网站时搜索框处于事件状态。