我正在尝试制作页面检查工具,其中:
- 整个页面被阴影
- 悬停的元素没有阴影。
与灯箱类型的应用程序(类似)不同,悬停的项目应保留在原处并且(理想情况下)不会重复。
最初,在查看图像灯箱实现时,我想在文档中附加一个叠加层,然后在悬停时提高元素的 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 工具公开或其他一些技术?谢谢!