SCRIPT438:对象没有';不支持此属性或方法-jQuery中出现错误
我在我的一个实时站点上遇到了一个问题,而在Internet Explorer中第一次加载页面时,jQuery将不会加载,并抛出错误“SCRIPT438:Object不支持此属性或方法”。 当我重新加载页面时,这个错误通常会消失 这是我的密码:SCRIPT438:对象没有';不支持此属性或方法-jQuery中出现错误,jquery,Jquery,我在我的一个实时站点上遇到了一个问题,而在Internet Explorer中第一次加载页面时,jQuery将不会加载,并抛出错误“SCRIPT438:Object不支持此属性或方法”。 当我重新加载页面时,这个错误通常会消失 这是我的密码: <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item-473 a").hover(funct
<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);');
});
有人知道为什么会这样吗?
谢谢我想我会回答这个问题,以防其他人遇到这个问题 我发现这个问题只发生在InternetExplorer10中,当时我正在实现jQuery库插件,如jCycleLite和NivoSlider 我发现用if语句包装jQuery函数调用可以消除出现的问题,并允许正确加载页面 例如:
jQuery('.banner_slideshow .bannergroup_banner_slider').nivoSlider({
effect: 'random'
});
成为:
if(jQuery('.banner_slideshow .bannergroup_banner_slider').length) {
jQuery('.banner_slideshow .bannergroup_banner_slider').nivoSlider({
effect: 'random'
});
}
我不完全确定这为什么会在IE10中造成问题,但它已经解决了这个问题,希望它能对其他人有所帮助
谢谢它工作正常是的,除了Internet Explorer和您第一次加载页面时,它在所有方面都工作正常。页面刷新通常会对其进行排序。我很困惑!
jQuery('.banner_slideshow .bannergroup_banner_slider').nivoSlider({
effect: 'random'
});
if(jQuery('.banner_slideshow .bannergroup_banner_slider').length) {
jQuery('.banner_slideshow .bannergroup_banner_slider').nivoSlider({
effect: 'random'
});
}