ページ検査ツールを作成しようとしています。
- ページ全体が陰になっている
- ホバーされた要素はシェーディングされません。
ライトボックス タイプのアプリ (似ています) とは異なり、ホバーされたアイテムはその場所に残り、(理想的には) 複製されません。
当初、画像ライトボックスの実装を見て、ドキュメントにオーバーレイを追加し、ホバー時に要素の z-index を上げることを考えていました。ただし、この場合、オーバーレイが追加のマウス ホバーをブロックするため、この手法は機能しません。
$(function() {
window.alert('started');
$('<div id="overlay" />').hide().appendTo('body').fadeIn('slow');
$("p").hover(
function () {
$(this).css( {"z-index":5} );
},
function () {
$(this).css( {"z-index":0} );
}
);
あるいは、JQueryTools には「公開」および「マスク」ツールがあり、以下のコードで試しました。
$(function() {
$("a").click(function() {
alert("Hello world!");
});
// Mask whole page
$(document).mask("#222");
// Mask and expose on however / unhover
$("p").hover(
function () {
$(this).expose();
},
function () {
$(this).mask();
}
);
});
最初のページのマスキングを無効にしない限り、ホバリングは機能しません。プレーンな JQuery、JQuery ツールの公開、またはその他の手法を使用して、これを達成するための最善の方法について何か考えはありますか? ありがとうございました!