3

通常のリンクにツールチップを追加し、位置 (任意の位置) を指定すると、ツールチップは、マウスがテキストの上に正確に置かれた場合にのみ表示されます。位置を指定しないと、すべてうまく機能します。

これが基本的な機能であることを考えると、これは信じられないほどがっかりします。

これをjsfiddleで複製しました:http://jsfiddle.net/6EZHZ/65/

ドキュメントの例が機能することにも言及する価値があります。

$( ".selector" ).tooltip({ 
    position: { my: "left+15 center", at: "right center" } 
});

なぜこうなった?醜いハックではない良い解決策はありますか?

4

1 に答える 1

1

次のコードを使用します。

.tip {
    background-color: white;
    display:block;
}

デフォルトでは、文字の上にカーソルを合わせると (文字とは、その間のスペースではなく実際の文字を意味します)、そのときだけ効果が開始されます。表示をブロック プロパティに設定すると、内側の文字を覆う四角形として扱われます。そのため、内側の中間スペースにカーソルを合わせても、「ブロック」がアクティブになります。

于 2013-06-11T18:32:40.600 に答える