Chromeでホバリングしているアンカーの:hover
スタイルを見たいのですが。 Firebugには、要素に対してさまざまな状態を選択できるスタイルドロップダウンがあります。 Chromeに似たようなものが見つからないようです。私は何かが足りないのですか?
これで、疑似クラスの規則の両方を見て、それらを要素に強制することができます。
[スタイル]ペインに:hover
のような規則を表示するには、右上の小さい:hov
というテキストをクリックします。
要素を強制的に:hover
状態にするには、それを右クリックします。
要素パネル in Chromeデベロッパーツールのショートカット に関するその他のヒント。
PS:私はあなたの質問タグの一つでこれを試した。
Bootstrapツールチップでホバー状態を確認したいと思いました。 Chrome開発ツールでthe:hover状態を強制しても必要な出力が作成されませんでしたが、コンソールでmouseenterイベントをトリガーしてもChromeでうまくいきませんでした。ページにjQueryが存在する場合は、実行できます。
$('.YOUR-TOOL-TIP-CLASS').trigger('mouseenter');
これを行う方法があるとは思わない。機能要求を送信しました。解決策がある場合は、Googleの開発者がそれを指摘し、回答を編集します。そうでなければ、我々は待って見なければならないでしょう。 (あなたはそれに投票するために問題にスターを付けることができます)
Chromeプロジェクトメンバーのコメント1 :10.0.620.0では、スタイルパネルに選択した要素の:ホバースタイルが表示されますが、:アクティブは表示されません。
(この記事の時点で)現在の 安定したチャンネル バージョンは8.0.552.224です。
安定版チャンネル / Google Chromeのインストール版を ベータ版チャンネル または Devチャンネル に置き換えることができます( 早期アクセスリリースチャンネル を参照)。
Devチャンネルよりもさらに最新のクロムの セカンダリインストールをインストールすることもできます 。
... CanaryビルドはDevチャンネルよりもさらに頻繁に更新され、リリースされる前にテストされません。 Canaryビルドは時々使用できなくなる可能性があるため、デフォルトのブラウザとして設定することはできず、Google Chromeの上記のチャネルのいずれかに加えてインストールされることがあります。 ...
私はChromeでmenu hover
状態をデバッグしていて、ホバー状態コードを見ることができるようにこれをしました:
Elements
パネルでToggle Element state
ボタンをクリックして:hover
を選択してください。
Scripts
パネルで右下のセクションのEvent Listeners Breakpoints
に行き、Mouse -> mouseup
を選択してください。
今すぐメニューを調べて、必要なボックスを選択します。マウスボタンを離すと、ボタンが停止し、選択した要素のホバー状態がElements
パネルに表示されます(Styles
セクションを参照)。
私の場合は、ブートストラップツールチップをダビングしたいと思います。しかし、上記の方法は私にはうまくいきません。私はブートストラップがマウスイン/アウトイベントのようなものによってこれを実装したと思います。
とにかく、ボタンの上にカーソルを置くと、ボタンの下に兄弟HTML要素が生成されるので、[開発者ツール]ウィンドウの[要素]タブでボタンの親要素を選択し、ボタンを押しながら[Ctrl + C]それから私は生成されたコードを含むソースコードを貼り付けることができます。最後に、生成されたコードを見つけて、[要素]タブの[HTMLとして編集]でソースコードに追加します。
誰かに役立つことを願っています。
Babikerが提案している以下のステップに従ってスタイルを見ることができた - "右クリック要素、しかし要素からマウスポインタを動かしてはいけない。ホバー状態のままにしてください。キーを入力してください。」
スタイルを変更するには、上記の手順に従ってください。 - キーボードのCtrl + Tabキーを押してブラウザのタブを変更します。次にデバッグしたいタブをクリックします。あなたのホバー画面はまだそこにあります。今慎重にあなたのマウスを開発者ツール領域に持って行きなさい。
これはChromeではもはや問題ではなく念のためです。 TABキーで動き回るときにDOMを調べるために、このjQuery script を書きました。
'mouseover'を使うように変更すると、このようになります。
$("body *").on('mouseover', function(event) {
console.log(event.target);
inspect(event.target);
event.stopPropagation();
});
クリックしたときや停止したい要素上で何かをしたときにイベントハンドラを削除するように簡単に変更できます。