может ли кто-нибудь сказать мне, что не так со следующим кодом? Мне удалось сразу запустить fancyBox, но независимо от того, что я делаю, параметры не имеют никакого эффекта, даже высоты и ширины. Он просто остается одним и тем же взглядом по умолчанию. Я попытался установить только один параметр, ни один не повлиял на внешний вид.
$(".covers").fancybox({
'autoSize': false,
'height': 300,
'width': 400,
'closeClick': true,
'openEffect': 'elastic',
'closeEffect': 'elastic'
});
заранее спасибо...
вы завернули свой код fancybox внутри метода .ready()
?
если вы открываете изображения, autoSize
, width
и height
не будут работать для них, так как их размер автоматически рассчитывается. Эти параметры предназначены для iframe
, inline
или ajax
контента (может также потребоваться установка fitToView
в false
)
$(document).ready(function () {
$(".covers").fancybox({
autoSize: false, // doesn't work with images
height: 300, // doesn't work with images
width: 400, // doesn't work with images
fitToView: false, // if you require exact size (400x300)
closeClick: true,
openEffect: 'elastic',
closeEffect: 'elastic'
});
});
Кроме того, ваш код работает нормально, см. Jsfiddle (см. Эффекты упругого открытия/закрытия и закрытие при нажатии внутри содержимого)