在外部站点上测试此jquery代码(通过代理加载以绕过单一源站策略),似乎有某些站点在鼠标悬停在预期的红线上时不会出现。如何确保鼠标上方的红色边框线始终显示在所有其他内容的上方?可能是某个在鼠标上没有突出显示的站点、z-index或其他一些奇怪之处导致了这个问题,但是没有出现javascript错误……
$(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');
}
})