ここに私がしようとしているもののデモがあります。
私は基本的にツールチップ効果を作成しようとしています。しかし、ツールチップ領域をブラウズすると、ボックスが点滅します。mouseleave
とmouseenter
がトリガーされているためです。
基本、構造はこんな感じ
<section id="tooltipContainer">
<ul>
<li>
<a>Text that is show up</a>
<div class="extension"> <!-- Tool Tip Division -->
text
</div>
</li>
</ul>
</section>
トゥーチップ効果を作成するには、これを行います
$("li").on('mouseenter', function() {
$(this).children(".extension").stop().fadeIn();
}).on('mouseleave', function() {
$(this).children(".extension").stop().delay(500).fadeOut();
});
mouseleave
とのトリガーを避ける方法はmouseenter
?
アップデート:
パディング値を切り替えることで、点滅を取り除くことができましたが、コンテナもoverflow:hidden;
ツールチップ全体をブロックしているためです。何か案は?
このアップデートのフィドルは次のとおりです。