0

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

2 回答 2

0

嗯,你可以刷新整个页面,或者尝试这个调整。

$('.tTip').load('/myscript');
于 2012-05-12T11:18:36.880 回答
0

我认为不重写 betterTooltip 插件的某些部分是不可能的。实际上,当您运行betterTooltip()它时,它会存储将具有工具提示的对象的初始位置和大小。最好在每个悬停事件上检查元素的位置和大小。

最初隐藏的元素也会出现此问题,其中一位评论者解决了它,这里是解决方案的链接:http: //net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with -jquery-awesomeness/comment-page-3/#comment-396215

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

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

于 2012-05-12T11:19:46.027 回答