Jquery 中的每个和可见 - 未知的伪类或伪元素“可见”

发布于 2024-10-05 21:41:09 字数 390 浏览 11 评论 0原文


我对 jquery/visible 有疑问。希望有人能帮助我。

中收到错误

$('.fse:visible').each(function (i)

此代码有效,但我在 firebug -> 未知的伪类或伪元素“可见”。


第二次尝试

$('.fse').is(':visible').each(function (i)

-> $(".fse").is(":visible").each 不是函数


有什么问题吗?

预先感谢!
彼得

i have a problem with jquery/visible. Hope somebody can help me.

This code works, but i get an error in firebug

$('.fse:visible').each(function (i)

-> Unknown Pseudoclass or Pseudoelement 'visible'.

second try

$('.fse').is(':visible').each(function (i)

-> $(".fse").is(":visible").each is not a function

Whats wrong?

Thanks in advance!
Peter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

错々过的事 2024-10-12 21:41:09

我不认为这是一个错误,而是一个CSS警告,这是正常的。一段时间前也遇到过同样的问题(甚至出现在 jquery.com 网站上)。

请参阅此处的讨论:
http://old.nabble .com/Unknown-pseudo-class-or-pseudo-element-%27odd%27.-td25425663s27240.html

I don't think it is an Error but a CSS Warning you are getting and it is normal. Had the same trouble (even appears on the jquery.com website) some time back.

See the discussion here:
http://old.nabble.com/Unknown-pseudo-class-or-pseudo-element-%27odd%27.-td25425663s27240.html

森林很绿却致人迷途 2024-10-12 21:41:09

$('.fse').is(':visible') 检查元素是否可见并返回 true 或 false。附加“.each”与键入“false.each(...)”或“true.each(...)”相同。而“true”或“false”没有称为“each”的方法。

您可以使用查找选择器尝试:$.find('.fse:visible').each(...) 或 jQuery.find('.fse.visible')。

$('.fse').is(':visible') checks if the element is visible or not and returns true or false. Appending ".each" is the same as you would typing "false.each(...)" or "true.each(...)". And "true" or "false" does not have a method called "each".

You can try it using the find-selector: $.find('.fse:visible').each(...) or jQuery.find('.fse.visible').

猫性小仙女 2024-10-12 21:41:09

虽然是一篇旧文章,但我找不到处理它的解决方案。对我来说效果很好。所以这就是:

$('.fse').filter(':visible').each( function () {
    //do something here
});

希望我能帮助你。

Though an old article i couldn't find the way i handle it as an solutions. And for me it works fine. So here it is:

$('.fse').filter(':visible').each( function () {
    //do something here
});

Hope i could help you.

等风来 2024-10-12 21:41:09

根据您提供的信息,第一个错误有点神秘。第二个非常有意义,因为 .is(":visible") 返回一个布尔值,而不是一个 jQuery 对象。

The first error is a bit mysterious, based on the information you have provided. The second makes perfect sense since .is(":visible") returns a boolean, not a jQuery object.

星星的軌跡 2024-10-12 21:41:09

听起来您的页面中还包含 Prototype (或另一个使用 $ 的库),是这样吗?

尝试 jQuery('.fse:visible').each(function (i) {... 来验证情况是否如此。

It sounds like you also have Prototype (or another library using $) included in the page, is that the case?

Try jQuery('.fse:visible').each(function (i) {... to verify that's the case.

<逆流佳人身旁 2024-10-12 21:41:09

由于类通常可以定义,因此您不能使用 $(".classname :visible").each(function(i))

尝试以下操作:

if($('.fse').is(':visible'))
{
//在这里做一些事情
$(this).css({'color':'red'});
}

Since class can commonly defined u cant use as $(".classname : visible").each(function(i))

try this:

if($('.fse').is(':visible'))
{
//Do something here
$(this).css({'color':'red'});
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文