我组合使用两个jquery插件。文本大小调整器和工具提示。 加载网站后,工具提示处于正确的位置。当我调整文本大小时,工具提示保持第一个位置。所以它高于期望的位置。
单击文本缩放器后必须刷新工具提示?我怎么能这样做?
文字大小调整功能:
jQuery( "#textsizer-classnames a" ).textresizer({
target: "#maincontent",
type: "cssClass",
sizes: [ "small-text", "medium-text", "large-text" ],
selectedIndex: 0
});
工具提示功能:
$('.tTip').betterTooltip({speed: 350, delay: 700});
答案 0 :(得分:0)
Urmmm你可以刷新整个页面,或者尝试这个调整。
$('.tTip').load('/myscript');
答案 1 :(得分:0)
我认为如果不重写betterTooltip插件的某些部分是不可能的。实际上,当你运行betterTooltip()
时,它会存储具有工具提示的对象的初始位置和大小。最好在每个悬停事件中检查元素的位置和大小。
最初隐藏的元素也会出现此问题,其中一个评论者解决了这个问题,这里是解决方案的链接:http://net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with-jquery-awesomeness/comment-page-3/#comment-396215
您也应该使用尺寸检查来扩展上述解决方案。
如果您需要进一步的帮助,请添加评论!