我在我的实时站点上遇到了问题,而在 Internet Explorer 中首次加载页面时,jQuery 将不会加载,并且会抛出错误“SCRIPT438:对象不支持此属性或方法”。当我重新加载页面时,此错误通常会消失。
这是我的代码:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(".item-473 a").hover(function() {
jQuery('.menu_image').removeAttr('style').attr('style', 'background-image: url(/images/volunteers_navbar.png);');
}, function() {
jQuery('.menu_image').removeAttr('style').attr('style', 'background-image: url(/images/adults_navbar.png);');
});
这是我的 HTML:
<ul class="nav-child unstyled small">
<div class="menu_image" style="background-image: url(/images/adults_navbar.png);"></div>
<li class="item-472">
<a href="/activities/adults">Adults</a>
</li>
<li class="item-473">
<a href="/activities/volunteers">Volunteers</a>
</li>
<li class="item-474">
<a href="/activities/children-schools">Children & Schools</a>
</li>
<li class="item-475">
<a href="/activities/clubs-coaches">Clubs & Coaches</a>
</li>
</ul>
我已经尝试了一些事情,但我似乎无法阻止这个问题的发生。控制台说问题出在这一行:
jQuery(".item-473 a").hover(function() {
有谁知道为什么会发生这种情况?谢谢