Jquery each和visible-未知的伪类或伪元素';可见';
Jquery each和visible-未知的伪类或伪元素';可见';,jquery,each,visible,Jquery,Each,Visible,我对jquery/visible有问题。希望有人能帮助我。 这段代码可以工作,但我在firebug中遇到了一个错误 $('.fse:visible').each(function (i) ->未知的伪类或伪元素“可见”。 第二次尝试 $('.fse').is(':visible').each(function (i) ->$(“.fse”)是(“:可见的”)。每个都不是一个函数 怎么了 提前谢谢 Peter根据您提供的信息,第一个错误有点神秘。第二个是非常有意义的,因为.is(“:vi
我对jquery/visible有问题。希望有人能帮助我。
这段代码可以工作,但我在firebug中遇到了一个错误
$('.fse:visible').each(function (i)
->未知的伪类或伪元素“可见”。
第二次尝试
$('.fse').is(':visible').each(function (i)
->$(“.fse”)是(“:可见的”)。每个都不是一个函数
怎么了 提前谢谢
Peter根据您提供的信息,第一个错误有点神秘。第二个是非常有意义的,因为
.is(“:visible”)
返回一个布尔值,而不是jQuery对象。$('.fse')。is(':visible')检查元素是否可见,并返回true或false。追加“.each”与键入“false.each(…)”或“true.each(…)”相同。“true”或“false”没有一个称为“each”的方法
您可以使用查找选择器进行尝试:$.find('.fse:visible')。each(…)或jQuery.find('.fse.visible')。听起来页面中还包含原型(或另一个使用
$
的库),是这样吗
请尝试
jQuery('.fse:visible')。每个(函数(i){…
,以验证情况是否属实。因为类通常可以定义为$(“.classname:visible”)。每个(函数(i))
试试这个:
如果($('.fse')。是(':visible'))
{
//在这里做点什么$(this.css({'color':'red'});
}我不认为这是一个错误,而是一个CSS警告,这是正常的。以前也有过同样的问题(甚至出现在jquery.com网站上) 请参见此处的讨论:
虽然是一篇旧文章,但我找不到将其作为解决方案处理的方法。对我来说,它工作得很好。下面是:
$('.fse').filter(':visible').each( function () {
//do something here
});
希望我能帮助你