この機能は、使用しているフレームワークに組み込まれていない場合(それはもはやですtwitterブートストラップ、ちょうどbootstrap)、この機能を作成するために生成/変更されたHTMLを調べなければなりません。
popupver documentationをご覧ください。あなたが実際にそれを見るのに使うことができるボタンがあります。これは、シーンの背後にあるHTML要素を調べるのに最適な場所です。
クローム開発ツールやfirebug(firefox)を開けて、どうなっているのか見てみましょう。
<div class="popover fade right in" style="... />
あなたがしなければならないだろうすべては、その要素の存在のためのチェックです - 単にボタンの後に挿入されている<div>
があるように見えます。あなたのマークアップが書かれている方法に応じて、あなたはこのようなものを使用することができます -
if ($("#popoverTrigger").next('div.popover:visible').length){
// popover is visible
}
#popoverTrigger
は、ポップオーバーが最初の場所で表示されるようにすることをトリガー要素であり、我々は上記気づいたように、ブートストラップは、単に後のポップオーバーのdiv要素を追加します素子。
出典
2012-11-18 17:55:06
Lix
マークアップをさらに進めてください。 –
@bram - 通常の状況では、私はあなたに全面的に同意するでしょう。しかし、この場合、マークアップは標準の(twitter)ブートストラップマークアップです。 – Lix
@Lixブートストラップに慣れていない人にとっては、マークアップのようなアイデアを持っていると便利でしょう –