Frage

Um zu sehen, das Problem Gehen Sie zu dieser Seite und klicken Sie auf den nächsten Text. Die kleine, mittlere Gross Text wird auf der linken Seite aus sein (in IE8 oder IE9, funktioniert in Chrome, FireFox) und wird nicht mit dem linken Rand des Bildes ausgerichtet werden.

-Code ( http: //moments.qa.chucksoft .com / Scripts / Mvc / views / show / Showview.js ) Zeile 154:

 ShowView.prototype.setImageSrc = function (imagesrc) {

  var image = $('img#image');
    image.attr('src', imagesrc);
    image.load(function () {
        var container = $('div#imagecontainer');
        container.fadeIn(200);
        var resizer = new Resizer();
        resizer.resize(this.width, this.height, maxWidth, maxHeight);
        var image = $(this);
        var imageWidth = (resizer.width + 23);            
        container.width(imageWidth);
    });
        image.attr('src', imagesrc);
    };

Von dem, was ich den container.width(imageWidth); sagen kann, ist in IE8 oder IE9 nicht gerendert. Wenn die Seite aktualisiert wird dann funktioniert es. der eingebaute Verwendung in Entwickler-Tool zeigt den richtigen Wert in dem HTML-Code, aber wenn Sie Auswahlwerkzeug in dem Entwickler-Tool Umrisse verwenden reflektiert nicht den geändertenen Breitenwert.

Ich habe versucht, Vanille Javascript. Das hat nicht funktioniert. Ich habe versucht, zweimal die Bildquelle einstellen. Das hat auch nicht.

Ich bin ratlos, wie man dieses Problem zu beheben. Keine Erkenntnisse würden sehr geschätzt werden.

Aktualisieren

Um zu klären, das Problem entsteht, wenn Sie Übergang von einem Landschaftsbild zu einem Porträtbild, sonst funktioniert alles wie erwartet.

...?

War es hilfreich?

Lösung

Ich habe noch dieses Problem herauszufinden. Ich habe eine andere Richtung genommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top