3 Stimmen

Jquery each und visible - Unbekannte Pseudoklasse oder Pseudoelement 'visible'

Ich habe ein Problem mit jquery/visible. Hoffe jemand kann mir helfen.

Dieser Code funktioniert, aber ich bekomme einen Fehler in Firebug

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

-> Unbekannte Pseudoklasse oder Pseudoelement 'sichtbar'.

zweiter Versuch

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

-> $(".fse").is(":visible").each ist keine Funktion

Was ist los?

Vielen Dank im Voraus!
Peter

2voto

EvilMM Punkte 901

$('.fse').is(':visible') prüft, ob das Element sichtbar ist oder nicht und gibt true oder false zurück. Das Anhängen von ".each" ist dasselbe, als würden Sie "false.each(...)" oder "true.each(...)" schreiben. Und für "true" oder "false" gibt es keine Methode namens "each".

Sie können es mit dem Find-Selektor versuchen: $.find('.fse:visible').each(...) oder jQuery.find('.fse.visible').

2voto

user3298997 Punkte 21

Obwohl es sich um einen alten Artikel handelt, konnte ich nicht herausfinden, wie ich damit umgehe. Und für mich funktioniert es gut. Also hier ist es:

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

Ich hoffe, ich konnte Ihnen helfen.

1voto

karim79 Punkte 333786

Der erste Fehler ist aufgrund der von Ihnen gemachten Angaben etwas rätselhaft. Der zweite macht durchaus Sinn, da .is(":visible") gibt einen booleschen Wert zurück, kein jQuery-Objekt.

1voto

sunn0 Punkte 2761

Ich glaube nicht, dass es eine Fehler sondern eine CSS-Warnung die Sie bekommen, und das ist normal. Hatte das gleiche Problem (erscheint sogar auf der jquery.com Website) einige Zeit zurück.

Siehe die Diskussion hier: http://old.nabble.com/Unknown-pseudo-class-or-pseudo-element-%27odd%27.-td25425663s27240.html

0voto

Nick Craver Punkte 609016

Es klingt wie Sie haben auch Prototype (oder eine andere Bibliothek mit $ ) auf der Seite enthalten, ist das der Fall?

Versuchen Sie jQuery('.fse:visible').each(function (i) {... um zu überprüfen, ob dies der Fall ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X