其他功能运行时启动/停止jquery

时间:2013-01-21 16:32:22

标签: jquery function

我在悬停时显示的页面上运行了一个页面帮助工具提示。在一个单独的函数下运行我使用相同的工具提示工具来运行一个经过步骤的教程(一系列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
}
  });

1 个答案:

答案 0 :(得分:0)

我建议你两种方式

  1. 使用不同的类名,这些名称专门用于帮助工具提示和教程工具提示。如果要运行教程工具提示,请删除帮助工具提示的类。
  2. http://api.jquery.com/removeClass/

    1. 我建议你研究一下jQuery UI Modals。他们最终会隐藏页面的背景,以便您的教程独立于页面工具提示。
    2. http://jqueryui.com/dialog/

      我希望我理解你的问题。