fancybox jquery,css在弹出后没有应用

时间:2015-03-31 06:40:01

标签: javascript jquery css fancybox

我想在用户点击的位置设置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'});
});

但是没有工作,有人可以帮我吗?。

提前致谢。

1 个答案:

答案 0 :(得分:1)

试试单行,

$(".fancybox-wrap").css('top','20px');
$(".fancybox-wrap").css('bottom','auto');

希望这个帮助