Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查询JQueryTools工具提示的触发器对象变量_Javascript_Jquery_Variables_Dynamic_Tooltip - Fatal编程技术网

Javascript 查询JQueryTools工具提示的触发器对象变量

Javascript 查询JQueryTools工具提示的触发器对象变量,javascript,jquery,variables,dynamic,tooltip,Javascript,Jquery,Variables,Dynamic,Tooltip,我所做的是创建了一个基本的JQueryTools工具提示,它可以在任何带有title标记的元素上触发。易于理解的在触发元素的title标记中,我放置了一个图像文件的名称。代码如下: $(function() { $("[title]").tooltip({ tipClass: "tooltip", layout: '<img src="img/' + this.title + '" height="60" border="0" />' }); }); $(函

我所做的是创建了一个基本的JQueryTools工具提示,它可以在任何带有title标记的元素上触发。易于理解的在触发元素的title标记中,我放置了一个图像文件的名称。代码如下:

$(function() {
  $("[title]").tooltip({
    tipClass: "tooltip",
    layout: '<img src="img/' + this.title + '" height="60" border="0" />'
  });
});
$(函数(){
$(“[标题]”)。工具提示({
提示类:“工具提示”,
布局:“”
});
});
发生的情况是,我得到的是网页的标题,而不是mouseover上触发元素传递的title属性中的文本。这会导致图像链接断开

我的总体目标是使用JQueryTools工具提示插件创建动态工具提示。 我的短期目标应该解决我所有的问题,就是正确地查询这些信息。我猜有两种方法可以做到这一点:

  • 直接查询触发对象的title属性
  • 查询包含相同信息的工具提示对象的内容变量

  • 显然,我不知道如何做这两件事提前感谢各位。

    布局选项只接受一个字符串作为值,因此您需要迭代集合并创建工具提示,如

    $(function () {
        $("[title]").each(function () {
            $(this).tooltip({
                tipClass: "tooltip",
                layout: '<img src="img' + this.title + '" height="60" border="0" />'
            });
        })
    });
    
    $(函数(){
    $(“[title]”)。每个(函数(){
    $(此)。工具提示({
    提示类:“工具提示”,
    布局:“”
    });
    })
    });
    

    演示:

    效果不错!在你的版本和我的版本中,它都被输入了一个字符串。然而,在我的版本中,它被输入了错误的字符串,因为这似乎是父HTML页面。在您的方法中,这将成为实际的工具提示触发器对象。谢谢。:)