使用Text Resizer后错误的工具提示位置

时间:2012-05-12 11:07:38

标签: jquery

我组合使用两个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});

2 个答案:

答案 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

您也应该使用尺寸检查来扩展上述解决方案。

如果您需要进一步的帮助,请添加评论!