Я пытаюсь создать инструмент для проверки страниц, где:
- Вся страница затенена
- Перекрытые элементы не заштрихованы.
В отличие от приложения типа лайтбокса (которое аналогично), элементы поиска должны оставаться на месте и (в идеале) не должны дублироваться.
Изначально, глядя на реализации лайтбокса изображения, я подумал о том, чтобы добавить к документу оверлей, а затем навести курсор на z-индекс элементов при наведении.Однако этот метод не работает в этом случае, так как оверлей блокирует дополнительные зависания мыши:
$(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 имеет инструмент 'expose' и 'mask', который я пробовал с помощью кода ниже:
$(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 и другие методы?Спасибо!