Jquery:突出显示鼠标悬停在某些页面上不起作用
问题描述:
在外部站点上测试此jquery代码(通过代理绕过单一原点策略加载),似乎有一些网站在鼠标悬停时显示预期的红色边框线没出现。我怎样才能确保红色边框线始终显示在其他任何东西之上?这可能是因为特定网站在鼠标悬停时突出显示没有出现,z索引或其他一些古怪可能会造成这个问题,但没有JavaScript错误呈现....Jquery:突出显示鼠标悬停在某些页面上不起作用
$(document)
.mouseover(function(event) {
if ($(event.target).parents('#myunique').length){
event.preventDefault();
}else{
$(event.target).addClass('myoutlineElement');
}
})
.mouseout(function(event) {
if ($(event.target).parents('#myunique').length){
event.preventDefault();
}else{
$(event.target).removeClass('myoutlineElement');
}
})
答
你定义.myoutlineElement的CSS,你可以尝试添加的z-index声明,如:
... z-index: 99 !important;
我认为,我们需要看到的例子网站?这些页面上现有的`mouseover()`事件是否会导致问题? – Orbling 2010-11-26 00:22:48
这当然是一种可能性。 – KJW 2010-12-10 04:34:20