我正在创建一个轮子选择器,用于根据心情选择鸡尾酒。它使用图像地图,当悬停在特定区域上时,会出现由 javascript 生成的悬停状态。它在 Chrome、Firefox 和 IE9 中完美运行,但我在使用 Safari 时遇到问题。绝对定位似乎不适用于我的悬停指示器。
在这里查看它的实际效果:http: //thehoochlife.com/mood-selector-test/
这是我用来在图像地图区域创建悬停状态的 javascript 示例:
function overStubborn() {
indicator.css({
'display' : 'block',
'left' : '227px',
'top' : '54px',
'-webkit-transform' : 'rotate(169deg)',
'-moz-transform' : 'rotate(169deg)',
'-ms-transform' : 'rotate(169deg)',
'-o-transform' : 'rotate(169deg)',
'transform' : 'rotate(169deg)'
});
indicator.on('click', function() {
jQuery('#stubborn').click();
return false;
});
}
.indicator 元素的 CSS 是:
.mood-selector .indicator {
cursor: pointer;
display: none;
height: 27px;
position: absolute;
z-index: 100;
}
有一个position: absolute;
。.mood-selector
任何想法为什么绝对定位在 Safari 中不起作用?在此先感谢您的帮助!