【问题标题】:JQuery Tooltipster Delay On ClickJQuery Tooltipster 单击时延迟
【发布时间】:2013-04-27 09:22:29
【问题描述】:

我的主页上有一个 JQuery 幻灯片,每次您将鼠标悬停在其中一个幻灯片图像上时,它都会显示一个工具提示(使用插件 Tooltipster http://calebjacob.com/tooltipster/)。我想要做的是每次使用 JQuery 单击幻灯片上的下一个按钮时延迟 Tooltipster 的加载。到目前为止,这是我的语法:

<!--- Load Tooltipster plugin -->

<script>   
$(document).ready(function() {
    $('.tooltip').tooltipster();
});
    </script>

<!--- Delay the plugin load every time next_button is clicked -->    

<script>   
$(document).ready(function() {
    $(".next_button").bind("click",function() {
      setTimeout(function() {
        $('.tooltip').tooltipster();}, 200);
  });
});
 </script>

但是这不起作用。我哪里错了?

【问题讨论】:

    标签: jquery click settimeout tooltipster


    【解决方案1】:

    您在document$ 之前缺少$ 以选择您的.next_button

    $(document).ready(function() {
        $(".next_button").bind("click",function() {
          setTimeout(function() {
            $('.tooltip').tooltipster();}, 200);
      });
    });
    

    【讨论】:

    • 啊,是的,对不起,我的错误。然而,这并不能解决问题。
    • @MatthewCooper 尝试使用on() 而不是bind()
    • 还是不行。我是否必须停止“$('.tooltip').tooltipster();”在我可以将其设置为超时之前?
    • @MatthewCooper 我建议你总是尝试编程中的一切,因为它实际上是帮助你提高技能的最佳方法之一 :)
    • 我不知道如何阻止它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-13
    • 2011-02-12
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多