【问题标题】:Open jquery ui tooltip programmatically with custom content使用自定义内容以编程方式打开 jquery ui 工具提示
【发布时间】:2014-04-22 08:11:40
【问题描述】:

我想以编程方式打开一个带有自定义内容工具提示的 jquery ui 工具提示(不是悬停),例如 here。有什么办法吗?

$('.links').tooltip({
  content: function() {
    var $this = $(this);
    var extra = $this.text();
    var lowertext = "<div class ='tooltiptext'>Find out more about " + extra + "</div>"
    return lowertext;
  }
  $('.links').tooltip("open");

【问题讨论】:

    标签: jquery jquery-ui jquery-ui-tooltip jquery-widgets


    【解决方案1】:

    初始化tooltip后尝试触发mouseover()事件:

    $('.links').tooltip().mouseover();
    

    【讨论】:

      【解决方案2】:

      是的,它就像您尝试过的一样,但您的问题是您的拼写错误,您忘记了一些 ; 和括号。试试这样:

          $('.links').tooltip( {
                          content: function () { 
                              var lowertext = "<div class='tooltiptext'>Find out more about " + $(this).text() + "</div>";
                              return lowertext;
                          }
          });
          $('.links').tooltip('open');
      

      【讨论】:

      • 我修复了拼写错误,但是当我运行代码时,它永远不会进入内容函数......并且什么也没有发生
      • 您能否在您的问题中提供一些更新的代码和一些 html 结构?我提供的示例代码在我的测试中有效。
      猜你喜欢
      • 2023-03-07
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 2015-04-23
      • 2013-12-11
      相关资源
      最近更新 更多