0

我有以下 HTML:

<a class="select_class" style="font-size: 15px;"></a> 
<div class="dropDown" style="display: none;" >
    <!--somecode-->
</div>

和 Javascript:

$('.select_class').click(function(){  
    var isVisible = $('.dropDown').is(':visible'); 

    if (isVisible) { 
        $('.dropDown').hide(); 
    } 
    else { 
        $('.dropDown').show(); 
    } 
    return false; 
});

它给了我“null 为 null 或不是对象”的错误。它在 IE9、Firefox 和 Chrome 中运行良好。只有在 IE8 中我才遇到这个问题。

错误在以下行:

var isVisible = $('.dropDown').is(':visible');
4

1 回答 1

1

最后它起作用了..:)我用'jquery'替换了'$'符号并且它起作用了:-)像这样:

jQuery('.select_class').click(function(){  
        var isVisible = jQuery('.dropDown').is(':visible'); 

        if (isVisible) { 
             jQuery('.dropDown').hide(); 
         } 
        else { 
            jQuery('.dropDown').show(); 
        } 
        return false;  });
于 2013-04-04T03:32:11.367 回答