2012-02-08 3 views
0

Я использую плагин iviewer с лайтбокс, и у меня есть проблема, чтобы центрировать мое изображение каждый раз при загрузке нового изображения. Я знаю, что есть предварительно построенный метод center() Я просто не понимаю, как и где его называть.iviewer jquery pluggin, center image

Вы можете найти функцию, которую я использую под. Функция вызывается, когда я нажимаю на элемент, он открывает поле div (#iviewer). В котором я бы хотел, чтобы мой центр изображения. Я также использую зум-пуск в начале, поэтому мое изображение не подходит для окна (var viewer).

function open(src, id) { 

    var firstZoom = true; 
    $("#iviewer").fadeIn().trigger('fadein'); 
    var viewer = $("#iviewer .viewer").  
    width(920). 
    height(560). 
    iviewer({ 
     src : src, 
     ui_disabled : true, 
     zoom : '50%', 
     initCallback : function() { 
      var self = this; 
     }, 
     onZoom : function() { 
      if (!firstZoom) return; 

      $("#iviewer .loader").fadeOut(); 
      $("#iviewer .viewer").fadeIn(); 
      firstZoom = true; 
     } 
    } 

); 
//load new pic 
viewer.iviewer('loadImage', src); 
} 

Спасибо за помощь.

ответ

1

"onFinishLoad" обратный вызов крюк в инициализации работал для меня:

onFinishLoad: function(ev, src){ viewer.iviewer('center')}