0

我在悬停时显示的页面上运行了一个页面帮助工具提示。在一个单独的函数下运行我使用相同的工具提示工具来运行一个教程,该教程通过步骤(一系列 12 个工具提示,每个由上一个/下一个按钮激活)如果您在教程中间并将鼠标悬停在其中一个教程中未包含的项目会杀死教程,然后您必须重新开始。当为教程运行 jquery 时,我想禁用页面帮助工具提示并在退出教程时重新启用它。

我尝试添加一些不起作用的不同的东西......

window.addBlockMouseEvent = function () { return false; };

并且...

function stopAddBlockMouseEvent() {
return false;
};

两者都没有达到预期的结果。在这方面仍然很新,任何帮助表示赞赏,这个问题之前已经关闭,我不知道如何更清楚地解释我需要什么。

找到的解决方案:或者如果出于某种原因我们只想隐藏工具提示的子集,我们可以定义它们共同的父级

$('.selector').qtip({
content: {
    text: 'I hide other tooltips when I'm shown... booya!'
},
show: {
    solo: $('.qtips') // Hide tooltips within the .qtips      element when shown
}
  });
4

1 回答 1

0

我会建议你两种方法

  1. 使用不同的类名,它们特别适用于您的帮助工具提示和教程工具提示。然后在您想要运行教程工具提示时删除帮助工具提示的类。

http://api.jquery.com/removeClass/

  1. 我建议您查看 jQuery UI Modals。他们最终会隐藏页面的背景,以便您的教程独立于页面工具提示工作。

http://jqueryui.com/dialog/

我希望我能正确理解你的问题。

于 2013-01-21T16:53:47.750 回答