Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SCRIPT438:对象没有';不支持此属性或方法-jQuery中出现错误_Jquery - Fatal编程技术网

SCRIPT438:对象没有';不支持此属性或方法-jQuery中出现错误

SCRIPT438:对象没有';不支持此属性或方法-jQuery中出现错误,jquery,Jquery,我在我的一个实时站点上遇到了一个问题,而在Internet Explorer中第一次加载页面时,jQuery将不会加载,并抛出错误“SCRIPT438:Object不支持此属性或方法”。 当我重新加载页面时,这个错误通常会消失 这是我的密码: <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".item-473 a").hover(funct

我在我的一个实时站点上遇到了一个问题,而在Internet Explorer中第一次加载页面时,jQuery将不会加载,并抛出错误“SCRIPT438:Object不支持此属性或方法”。 当我重新加载页面时,这个错误通常会消失

这是我的密码:

<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'
            });
        }