Bilderansicht - Mobil

Topics from older beta tests.
Antworten
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

Bilderansicht - Mobil

Beitrag von Offe »

Hallo zusammen,

Wenn ich auf meinem IPad Bilder in den Fotoalben anschaue, dann sind die Navigationspfeile am linken bzw. Rechten oberen Rand des Bildes. am PC sind diese in der Mitte des Bildes.

Gruß Offe
Benutzeravatar
fasse
Administrator
Beiträge: 6237
Registriert: 12. Nov 2005, 16:06

Re: Bilderansicht - Mobil

Beitrag von fasse »

Hi Offe,

wann siehst du die denn auf dem IPad? Normalerweise erscheinen die doch nur, wenn man mit der Maus darüber geht. Beim Ipad gibt es so etwas ja nicht, da klickt man direkt.

Viele Grüße
Fasse
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

Re: Bilderansicht - Mobil

Beitrag von Offe »

Hallo Fasse,

ich habe dir mal zwei Screenshots vom iPad angefügt, die das Problem genau zeigen sollten:

Gruß Offe
Dateianhänge
Rechts.jpg
Rechts.jpg (86.64 KiB) 13640 mal betrachtet
Links.jpg
Links.jpg (66.95 KiB) 13640 mal betrachtet
weissst
Developer
Beiträge: 342
Registriert: 4. Nov 2011, 18:07
Wohnort: 54xx

Re: Bilderansicht - Mobil

Beitrag von weissst »

Hallo,

ich hab den Fehler jetzt gefunden, kann jedoch keine echte Lösung anbieten.
dieses Verhalten kommt in Browsern vor, die das Bild noch nicht geladen haben, jedoch bereits melden bereit zu sein für weitere Aktionen (z.B.: Chrome).
In diesem Fall rechnet unser verwendetes Plugin (ekko-lightbox) die Höhe des Bildes aus, bevor es geladen wurde, somit ist es 0px hoch. Und da der Zeiger in der hälfte dieser Höhe sein will, ist er auch bei 0.

Problem in zeile 340ff $(this).parent().height()

als workaround kann ich derzeit nur anbieten etwas mit einem Fixwert zu machen, da ich von diesem addon keine ahnung habe:

this.lightbox_container.find('a').css('line-height', function() {
adm_height = $(this).parent().height();
if ($(this).parent().height() == 0){
adm_height = 480;
}
return adm_height + 'px';
});

hab es jedoch mal den Programmierern mitgeteilt.

lg
Stefan
Benutzeravatar
fasse
Administrator
Beiträge: 6237
Registriert: 12. Nov 2005, 16:06

Re: Bilderansicht - Mobil

Beitrag von fasse »

Hmm, dann würde ich es erst einmal so belassen, bis wir ggf. eine bessere Lösung im Plugin haben. Ansonsten ist die Änderung beim nächsten Update des Plugins doch weg.

Aber du kannst natürlich auch erst mal diese Lösung einbauen. Die Gefahr ist nur da, dass dies beim nächsten update weg ist.
Benutzeravatar
fasse
Administrator
Beiträge: 6237
Registriert: 12. Nov 2005, 16:06

Re: Bilderansicht - Mobil

Beitrag von fasse »

Ich hab das mal als Issue erfasst, so dass es nicht verloren geht, wenn wir es bis zur finalen Version nicht gelöst bekommen.

https://github.com/Admidio/admidio/issues/67
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Bilderansicht - Mobil

Beitrag von XimeX »

Ich hab einen fix dafür. jedoch sollte der entwickler der lib den fehler fixen:
https://github.com/ashleydw/lightbox/issues/122

Code: Alles auswählen

//ekko-lightbox.js Line 315ff

preloadImage: function(src, onLoadShowImage) {
  var img,
    _this = this;
  img = new Image();
  if ((onLoadShowImage == null) || onLoadShowImage === true) {
    img.onload = function() {
      var image;
      image = $('<img />');
      image.attr('src', img.src);
      image.addClass('img-responsive');
      _this.lightbox_body.html(image);
      if (_this.modal_arrows) {
        _this.modal_arrows.css('display', 'block');
      }
      // Start Fix
      image.load(function() {
        _this.resize(img.width);
      });
      // End Fix
      return _this.options.onContentLoaded.call(_this);
    };
    img.onerror = function() {
      return _this.error('Failed to load image: ' + src);
    };
  }
  img.src = src;
  return img;
}
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Bilderansicht - Mobil

Beitrag von XimeX »

Antworten