2013-09-20 2 views
0

Я использую миниатюру атрибута «alt» для заголовка.fancybox 2 и названия

$(".fancybox").fancybox({ 
     beforeShow : function() { 
     var alt = this.element.find('img').attr('alt'); 

     this.inner.find('img').attr('alt', alt); 

     this.title = alt; 
     } 
    }); 

но это не работает, как только я хочу использовать стиль «over» для названия.

$(".fancybox").fancybox({ 
     helpers : { 
     title: { 
     type: 'over' 
       } 
        } 
    }); 

Это не работает, когда я хочу использовать их вместе по какой-либо причине.

+0

вы имеете в виду более или парить? – CIRCLE

+0

@ circle73: OP означает 'over' в качестве опции API – JFK

ответ

0

Вы должны установить все параметры API в пределах одной и той же инициализации селекторного как

$(".fancybox").fancybox({ 
    beforeShow: function() { 
     var alt = this.element.find('img').attr('alt'); 
     this.inner.find('img').attr('alt', alt); 
     this.title = alt; 
    }, 
    helpers: { 
     title: { 
      type: 'over' 
     } 
    } 
}); 

иначе второй отменяет первое.

Проверить JSFIDDLE

Смежные вопросы