像 gMail 联系人一样 qTip 鼠标悬停

发布于 2024-09-16 17:31:02 字数 1052 浏览 20 评论 0原文

我对 qTip 相当陌生,到目前为止,实施起来看起来很棒。

我正在尝试将我的联系人设置为像 Gmail 一样,当您将鼠标悬停在联系人上时,鼠标悬停会显示他们的图片和特定操作。

我目前将代码动态加载,位置目标设置为鼠标,并将隐藏设置为固定:true。

但是,当我移动鼠标时,工具提示也会移动,并且我需要它保持静止,以便我可以单击工具提示内的操作。

这是我到目前为止所拥有的。

$(document).ready(function(){

   // Use the each() method to gain access to each of the elements attributes
   $('.contact').each(function()
   {
      $(this).qtip(
      {

       content: {
          method: 'GET',
           url: 'testData.php', 
          data: { 
             id: 1
          }
       },
         position: { target: 'mouse', 
                 adjust: { screen: true, scroll: true } },
       show: {
         delay: 700,
         solo: true 
       },
       hide: {
            fixed: true, // Make it fixed so it can be hovered over
         when: 'mouseout'
         },
         style: {
            padding: '5px 15px', // Give it some extra padding
            name: 'light' // And style it with the preset dark theme
         }

      });
   });

});

任何帮助将不胜感激!

I am fairly new to qTip and so far things look awesome for implementing.

I am trying to setup my contacts to have a mouseover like gmail has when you mouse over a contact is shows their picture and specific actions.

I currently have the code loading dynamically with the position target set to mouse, and have the hide set to fixed:true.

But when I move the mouse the tooltip moves too, and I need it to stand still so I can click on actions inside the tooltip.

This is what I have so far.

$(document).ready(function(){

   // Use the each() method to gain access to each of the elements attributes
   $('.contact').each(function()
   {
      $(this).qtip(
      {

       content: {
          method: 'GET',
           url: 'testData.php', 
          data: { 
             id: 1
          }
       },
         position: { target: 'mouse', 
                 adjust: { screen: true, scroll: true } },
       show: {
         delay: 700,
         solo: true 
       },
       hide: {
            fixed: true, // Make it fixed so it can be hovered over
         when: 'mouseout'
         },
         style: {
            padding: '5px 15px', // Give it some extra padding
            name: 'light' // And style it with the preset dark theme
         }

      });
   });

});

Any help would be appreciated!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽清梦 2024-09-23 17:31:02

找到了,我要补充的是:

position: { 
   target: 'mouse', 
   adjust: { screen: true, scroll: true, mouse: false } 
},

Found it, all I had to add was this:

position: { 
   target: 'mouse', 
   adjust: { screen: true, scroll: true, mouse: false } 
},
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文