Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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 如何摆脱浏览器&x27;什么是本机工具提示?_Javascript_Jquery_Html_Tooltip - Fatal编程技术网

Javascript 如何摆脱浏览器&x27;什么是本机工具提示?

Javascript 如何摆脱浏览器&x27;什么是本机工具提示?,javascript,jquery,html,tooltip,Javascript,Jquery,Html,Tooltip,我正在使用jQuery(1.6.4)并使用稍微修改过的版本向我的web应用程序添加自己动手工具提示。(基本上,我是动态生成一个表,每当有人悬停在所述表的每个单元格上时,就会显示不同的工具提示)一旦工具提示出现,我的代码就会发出JSON调用以获取更多信息,然后显示在工具提示中 $('table#status_table td').live('mouseover', function() { // Append the tooltip template and its value

我正在使用jQuery(1.6.4)并使用稍微修改过的版本向我的web应用程序添加自己动手工具提示。(基本上,我是动态生成一个表,每当有人悬停在所述表的每个单元格上时,就会显示不同的工具提示)一旦工具提示出现,我的代码就会发出JSON调用以获取更多信息,然后显示在工具提示中

   $('table#status_table td').live('mouseover', function() {
      // Append the tooltip template and its value
      // make it a loading graphic until we complete fetching the data
      $(this).append('<div id="tooltip"><div class="tipHeader"></div><div title="" alt="" id="tooltip_area" class="tipBody"><img src="spinner_black.gif" alt="Wait..."></div><div class="tipFooter"></div></div>');    
      // fetch data
      $.getJSON('cgi-bin/get_more_information.cgi', function(data)  {
                    var results = data.results;
                    tipBodyString = '<em>(insert results here)</em>';
                    $('#tooltip_area').html(tipBodyString);
            });
        });
$('table#status_table td').live('mouseover',function(){
//附加工具提示模板及其值
//在完成数据提取之前,将其设置为加载图形
$(此)。附加(“”);
//获取数据
$.getJSON('cgi-bin/get_more_information.cgi',函数(数据){
var结果=data.results;
tipBodyString='(在此处插入结果)';
$('tooltip_area').html(提示字符串);
});
});
除了Firefox显示一个工具提示,该提示与我在更新工具提示时使用的HTML字符串相呼应(上面代码中的
tipBodyString
)。这里有一个截图,希望能说明我的意思

起初我以为只是Firefox在做这件事,但后来我在Chrome和Safari中试过,它们也会显示这些不需要的工具提示


我完全不知道为什么会显示这些工具提示。更重要的是,有没有办法摆脱它们?我想让工具提示的垄断转到我的应用:)

将带有空值的
title
属性设置为不需要工具提示的元素。

将带有空值的
title
属性设置为不需要工具提示的元素。

好的,我现在觉得很傻。我尝试设置一个空标题属性。。。但我现在明白了,我做得不对。很快就挂了头:(工具提示仍然存在,无论我在哪里或多久添加一次
title=”“
@dburr,我都希望看到一个链接,或者看到你重新创建它。firefox只会提示“title”的内容 attribute@dburr-你能设置一个提琴吗?好的,终于查到底了。如果我为我的元素(触发鼠标悬停的元素)设置了一个空标题,那么就不会出现工具提示。呸!好的,我现在觉得很傻。我确实尝试设置了一个空标题属性…但我现在发现我做得不对。很快就把头挂在了墙上:(无论我在何处或多久添加一次
title=”“
@dburr,工具提示仍然存在。我希望看到一个链接,或者看到您重新创建这个链接。firefox只提供工具提示“title”的内容。)attribute@dburr-你能设置一个提琴吗?好的,终于找到了答案。如果我为我的元素设置一个空标题(触发鼠标悬停的那个)然后就不会出现工具提示。呸!既然您使用的是jQuery,为什么不使用其中一个工具提示插件呢?我们在当前的工作项目中使用了一个非常好的插件(但我忘了是哪一个,抱歉)。即使你不想使用插件,你也可以看看它们是如何工作的……既然你使用的是jQuery,为什么不使用其中一个工具提示插件呢?我们在当前的工作项目中使用了一个插件,这非常好(但我忘了是哪一个,对不起)。即使你不想使用插件,你也可以看看它们是如何工作的。。。