【发布时间】:2011-03-07 15:10:35
【问题描述】:
我目前正在尝试让一些 jQuery 悬停效果在所有浏览器中正确呈现。目前,firefox、IE、opera 都在做他们应该做的事情。但是,Safari 和 Chrome 却没有。
代码如下所示:
<div id="button1">
<div id="work_title" class="title_james">
WORDS
</div>
</div>
<div id="button2">
<div id="work_title" class="title_mike">
MORE WORDS
</div>
</div>
影响它的脚本看起来像这样
<script>
$(function() {
$("#button2").hover(
function() {
$("#james").css('z-index', '100')
$(".title_mike").css('width', '590px')
}, function() {
$("#james").css('z-index', '')
$(".title_mike").css('width', '')
});
});
$(function() {
$("#button1").hover(
function() {
$(".title_james").css('width', '785px')
}, function() {
$(".title_james").css('width', '')
});
});
</script>
我想要做的是将鼠标悬停在两个大文本区域上时更改 css 样式的两个元素..
我已经尝试了 mouseenter .addClass 和 mouseleave .removeClass 的东西,但根本没有用。所以当我让它在 Firefox 中工作时,我很高兴......然后我做了跨浏览器检查,我得到了又伤心了。。
您可以在以下位置看到它的实际效果: http://roboticmonsters.com/who
【问题讨论】:
-
在 SO 上,您可以对有帮助的答案进行投票,并接受一个答案作为向其他用户表示感谢的解决方案。
标签: javascript jquery google-chrome safari hover