【发布时间】:2011-06-07 19:00:58
【问题描述】:
我因为可能是一分钟的事情而失去了我的发际线。如果你比较this website 在带有 IE 的 Chrome/Firefox 中,您会注意到,如果您将鼠标悬停在每个条目上,在 Chrome/FF 中它会得到浅绿色背景,而在 IE 中,zilch/nada/zero/zippo...
编码兄弟会中的任何人都可以提供一些指示吗?不可否认,jQuery 不是我的强项,这是驱动悬停效果的代码:
$('div.availableNowListing').hover( function() {
$(this).addClass('focus');
}, function() {
$(this).removeClass('focus');
});
和 CSS:
div.availableNowListingCatHeading {
display: none;
border: 1px solid #e6e6e6;
margin-top: 20px;
overflow: hidden;
background-color: #efefef;}
div.availableNowListingCatHeading h3 {
float: left;
margin-left: 80px;
margin-top: 20px;}
div.availableNowListingCatHeading img {
margin: 5px;
float: left;
border: 1px solid #e3e3e3;}
.focus {
background-color: #dbfcab;}
提前感谢您查看此内容:)
【问题讨论】:
-
我没有看到任何错误,但您能否从您的页面中取出
console.log以防万一? -
您的页面上似乎包含了两次 jQuery。会不会跟这有关系?
-
@Heikki - 我已经完成了 console.log 并且它很好地注册了悬停效果,只是不显示绿色背景。咕噜。
-
@Karim - 双重包容也让我发疯,最终放弃了我的双手投降。这是一个基于 WP 的站点,其中一个包含来自插件,另一个是手动放置。我进行手动放置的原因是,如果没有它,我放在页脚中的 jquery(稍后我将链接到外部 js 文件)根本不会运行,尽管插件调用 jquery.另外,我已将上面复制的 jquery 代码设置为在无冲突模式下工作 - 但我不确定如果调用两个 jquery 库它会做什么:)
标签: jquery internet-explorer google-chrome hover