fancybox关闭后绑定/取消绑定滚动事件

时间:2012-04-20 22:15:58

标签: jquery scroll fancybox

我有一个滚动事件,可以将我的标题修复到页面顶部。当fancybox打开时,我已设法解除该事件的绑定,但是当我关闭fancybox时,我无法使该可滚动标题工作。有什么想法吗?

    // Scrollable header
      var bar = $('.scrollable');
      $(function() {
        $(window).scroll(function() {
          if($(this).scrollTop() > 51) {
            bar.css({"position":"fixed"});
            bar.css({"top":"-51px"});
          } else {
            bar.css({"position":"absolute"});
            bar.css({"top":"0"});
          }
        });
      });

这是fancybox的一部分:

    $('.fancybox').fancybox({ 
        'fitToView': false, 
        'afterClose' : function() {
          $(window).bind("scroll");
          $('.inner').css({"position":"static"});
        }
      });

      $('.fancybox').click(function(){
        $(window).unbind("scroll");
        $('.inner').css({"position":"fixed"});
      });

0 个答案:

没有答案