Javascript jQueryTipsy插件
已安装在我的应用程序中 这是在我的加载函数中Javascript jQueryTipsy插件,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,已安装在我的应用程序中 这是在我的加载函数中 $(function() { tipsy(); }); 下面的代码在一个js文件中 var htm = '<div id="new_div" onmouseover="tipsy(this);">' ; function tipsy(tip) { if ( '' != sumtitle ) { tip.title = tip.innerHTML; } else if(tip
$(function() {
tipsy();
});
下面的代码在一个js文件中
var htm = '<div id="new_div" onmouseover="tipsy(this);">' ;
function tipsy(tip)
{
if ( '' != sumtitle )
{
tip.title = tip.innerHTML;
}
else if(tip)
{
tip.title = tip.innerHTML;
}
$(tip).tipsy({gravity: 'w'});
}
var htm='';
功能性醉酒(提示)
{
如果(“”!=sumtitle)
{
tip.title=tip.innerHTML;
}
否则,如果(提示)
{
tip.title=tip.innerHTML;
}
$(提示).tipsy({gravity:'w'});
}
通常的标题会先显示出来,然后是jquery提示 酒鬼插件似乎删除了
title
属性,并将其值指定给名为original title
的自定义属性,以避免显示默认浏览器工具提示。可能在您的情况下,这种情况发生得太晚了:鼠标悬停在元素上,这将启动本机浏览器工具提示。然后,在元素上执行tipsy()
,并切换属性名称,但这太晚了,因为本机工具提示的超时已经开始
您可能应该阻止事件的默认操作,例如:
$('#new_div').bind('mousover', function (e) {
tipsy(this);
e.preventDefault();
});
编辑:由于这似乎没有达到预期效果,请在创建div后立即调用
tipsy($(“#new_div”)
并移除mouseover
处理程序。不管怎么说,您所做的可能有点问题:tipsy插件可能使用了mouseover
事件,您可以在onmouseover
事件处理程序中调用.tipsy({gravity:'w'})
。反复地,如果你把鼠标移出,然后再把鼠标移过来。这是许多不必要的事件分配。酒鬼插件似乎删除了标题
属性,并将其值分配给名为原始标题
的自定义属性,以避免显示默认的浏览器工具提示。可能在您的情况下,这种情况发生得太晚了:鼠标悬停在元素上,这将启动本机浏览器工具提示。然后,在元素上执行tipsy()
,并切换属性名称,但这太晚了,因为本机工具提示的超时已经开始
您可能应该阻止事件的默认操作,例如:
$('#new_div').bind('mousover', function (e) {
tipsy(this);
e.preventDefault();
});
编辑:由于这似乎没有达到预期效果,请在创建div后立即调用tipsy($(“#new_div”)
并移除mouseover
处理程序。不管怎么说,您所做的可能有点问题:tipsy插件可能使用了mouseover
事件,您可以在onmouseover
事件处理程序中调用.tipsy({gravity:'w'})
。反复地,如果你把鼠标移出,然后再把鼠标移过来。这是很多不必要的活动分配。你做错了。
试试这个:
$('#new_div').tipsy();
jQuery是为使用JS代码中的选择器而设计的。请不要在HTML中使用任何事件。您做错了。
试试这个:
$('#new_div').tipsy();
jQuery是为使用JS代码中的选择器而设计的。请不要在HTML中使用onsomething事件。这是一个已知错误,将在下一版本中修复。目前,请在此提交上使用“下载源”链接:
这是一个已知的错误,将在下一版本中修复。目前,请在此提交上使用“下载源”链接:
另一种方法是,不要使用“title”属性,而要使用“original title”属性。另一种方法是,不要使用“title”属性,而要使用“original title”属性。我看到了您最近提出的一些问题,您似乎正在为jQuery的基础知识苦苦挣扎。我建议您仔细看看jQuery(有很多教程和书籍)。这将帮助您了解如何使用jQuery,并且您将能够充分利用它。谢谢…………是的,我是jQuery新手。我看到了您最近提出的一些问题,您似乎正在为jQuery的基础知识而苦苦挣扎。我建议您仔细看看jQuery(有很多教程和书籍)。这将帮助您了解如何使用jQuery,您将能够充分利用它。谢谢…………是的,我是jQuery新手如果您从函数返回false,jQuery将负责防止默认值并停止传播等。在这种情况下,您不一定要停止传播,如果我理解正确的话。阻止默认操作(即工具提示)就足够了。Tom我面临与您描述的相同的问题,甚至bind在这种情况下也不起作用。在jquery-tipsy.js中,我在tip.remove()中遇到错误;谢谢Tom,我也想出了同样的办法…………谢谢你帮助我理解…………如果你从函数中返回false,jQuery将负责防止默认值并停止传播,等等。在这种情况下,如果我理解正确,你不一定要停止传播。阻止默认操作(即工具提示)就足够了。Tom我面临与您描述的相同的问题,甚至bind在这种情况下也不起作用。在jquery-tipsy.js中,我在tip.remove()中遇到错误;谢谢汤姆,我也有同样的想法,谢谢你帮我理解这一点。。。。。。。。。。。。。。。。