私のライブサイトで問題が発生していますが、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() {
なぜこれが起こっているのか誰かが知っていますか?ありがとう