jQuery-if/else-Anweisung in der CSS

Ich habe ein Interessantes problem, dass ich nicht verstehe. Es ist eine einfache jQuery-if -, else-Anweisung, aber es funktioniert nicht. Warum es nicht funktioniert?

Code:

$("#div").click(function(){

    if ( $("#div2").css("background-image") === "url(img/image.png)") {
        alert('OK');
    }
    else {
        alert('NG');
    }

});

Aber wenn ich .css("background-image") === "url(img/image.png)" beispielsweise .css('position') === 'absolute' es funktioniert.

  • Was passiert, wenn Sie die Warnung (oder write - /log - /inspect) $("#div2").css("background-image").
  • Kannst du einen Ausschnitt aus der html-Sie prüfen und vielleicht die entsprechende css?
  • das ist seltsam, warum würde .css('height') === 'absolute' jemals funktionieren?
  • Wie wäre == anstelle von ===?
  • oh, sorry its .css('position') === 'absolut' nicht .css('height') === 'absolute'.
  • Ich habe versucht, = = anstelle von ===, aber nichts.

InformationsquelleAutor nmsdvid | 2012-03-15
Schreibe einen Kommentar