javascript - fancybox jquery,弹出窗口后不应用css

标签 javascript jquery css fancybox

我想在用户点击的地方设置 fancybox 的顶部位置, 意思是如果我在距顶部 300px 处单击 body,则需要设置 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'});
});

但是没有用,有人可以帮我解决这个问题吗?

提前致谢。

最佳答案

只需尝试单行,

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

希望对你有帮助

关于javascript - fancybox jquery,弹出窗口后不应用css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29362173/

相关文章:

html - 是否可以在结束标记处呈现表格

html - 两行而不是单行的 Angular 重复

javascript - 使用 jQuery filter() 获取所有匹配的 .val()

javascript - 对通过 Ajax 加载但未在源代码中打印的 html 运行 Javascript 或 Jquery

javascript - 不可见的 reCAPTCHA 以多种形式发送空的 g-recaptcha-response

jquery - 无法为标签元素设置边距

javascript - jQuery 循环遍历相同的类名

javascript - Chrome "Drop workspace folder here"

javascript - 如何更改嵌套在按钮中的跨度的内容?

firefox - 使用 CSS3 为显示 :none 设置不透明度动画