jquery 控件qtip初始化问题
今天某些功能需要用到tip功能,查了查,jquery果然有不错的控件。引用了该控件的js,然后用在a上。误以为这个控件的qtip方法是触发发生tip弹出的,写了办法。发现第一次将鼠标放在a上总是不能显示tip,看看实例发现人家是初始化在onready事件中。所以可以判定qtip方法只是将tip和a联系起来,其他时候只要鼠标在a上,就会弹出qtip。
但是我需要弹出的不是静态文本,是jstl写出的。所以采用这么一个办法。
<a id="more_${fengji.seriesId}" id="zhuansu_${fengji.seriesId}" value="${fengji.zhuansu}" />
</a>
将要显示内容的hidden放在a里面,用find方法查找即可。
$("#fengjiTable").find("a:contains('更多')").each(function()
{$(this).qtip({
?content: $(this).find("input").val()
});
});
这样即可显示效果。