0

2 つの 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

betterTooltipプラグインの一部を書き直さないと不可能だと思います。実際に実行するbetterTooltip()と、ツールチップを持つオブジェクトの初期位置とサイズが保存されます。すべてのホバーイベントで要素の位置とサイズを確認することをお勧めします。

この問題は、最初は非表示になっている要素でも発生し、コメント投稿者の1人が解決しました。解決策のリンクは、次のとおりです。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 に答える
0

うーん、ページ全体を更新するか、この調整を試すことができます。

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