我有以下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');
答案 0 :(得分:1)
最后它工作.. :) 我用'jquery'替换'$'符号,它起作用了:-) 像这样的东西:
jQuery('.select_class').click(function(){
var isVisible = jQuery('.dropDown').is(':visible');
if (isVisible) {
jQuery('.dropDown').hide();
}
else {
jQuery('.dropDown').show();
}
return false; });