親が非表示になっているページの要素にqTipツールチップがアタッチされています<div>
(display: none
)。親が表示されたときにツールチップを自動的に表示したい(display: block
)。これは可能ですか?
サンプルHTML:
<div id="parent" style="display: none;">
<div id="child">Child Element</div>
</div>
JS:
$("#child").qtip();
ready
ツールチップを自動的にトリガーするオプションを使用してみました。
$("#child").qtip({
ready: true
});
ただし、これにより、親<div>
が非表示になっている場合でも、ツールチップがすぐに表示されます。
qTipにはwhen
、特定のイベントが発生したときにツールチップを表示できるオプションもありますが、これは組み込みのjQueryイベントのみを受け入れます。display
親の値がである<div>
場合に、独自の関数を定義してツールチップを表示する方法が見つかりませんblock
。