我想在用户点击的位置设置fancybox顶部位置,
意味着如果我从顶部点击300px的身体,则需要设置fancybox top:300px
。
我尝试的是:
$('.fancybox').fancybox({
'onComplete': function() {
$(".fancybox-wrap").css({'top':'20px', 'bottom':'auto'});
}
});
但那不行,之后我尝试了:
$('.fancybox').click(function() {
var offset = $(this).offset();
$(".fancybox-wrap").attr('style','top:' offset.top +'px !important');
$(".fancybox-wrap").css({'top':'20px', 'bottom':'auto'});
});
但是没有工作,有人可以帮我吗?。
提前致谢。
答案 0 :(得分:1)
试试单行,
$(".fancybox-wrap").css('top','20px');
$(".fancybox-wrap").css('bottom','auto');
希望这个帮助