このフィドルを見てください:http://jsfiddle.net/BramVanroy/tKL8E/
「連絡先」にカーソルを合わせてから、そのサブアイテム「広告」にカーソルを合わせると、ツールチップがアイテムの横ではなく上に表示されます。次に、マウスを使って「連絡先」に戻り、再び「広告」に戻ると、ツールチップが正常に表示されます。どうすればいいの?
関連コード:
var condition = offL > ((wW / 2) - $this.width()),
properties = {},
cssProp = {};
if (condition) {
properties = {
"left": (offL - tooltip.width() - 30)
};
} else {
properties = {
"left": (offL + $this.width() + 25)
};
}
$.extend(properties, {
"top": ($this.offset().top + (posT / 2) - (tooltip.height() / 2))
});
tooltip.stop(true).text(title).animate(properties, 300).fadeTo(200, 1);