2012-04-15 3 views
-1

После поиска Why does fancybox require two clicks activate?Fancybox + VideoJS - почему 2 нажмите, чтобы активировать?

однако я все еще не могу решить проблему.

Мой файл находится здесь

http://bitstream.ca/beta/#

Могут ли специалисты FancyBox скажите мне, почему он занимает 2 кликов?

А также почему я не могу избавиться от вертикального свитка?

ответ

1

Вы должны вызвать звонок .fancybox() на DOM, а не по щелчку.

$(document).ready(function() { 

    var $elt = $('div.jTscroller'), 
     id = $elt[0].id, 
     url = id + '.html', 
     w = parseInt($elt.attr('w'), 10), 
     h = parseInt($elt.attr('h'), 10); 

    $elt.fancybox({ 
     padding: 2, 
     height: h + 28, 
     width: w + 23, 

     autoScale: true, 
     openEffect: 'elastic', 
     openSpeed: 150, 
     type: 'iframe', 
     href: url, 
     closeEffect: 'elastic', 
     closeSpeed: 250, 
     helpers: { 
      title: { 
       type: 'outside' 
      }, 
      overlay: { 
       speedIn: 750, 
       opacity: 0.9 
      } 
     } //end helpers 
    }) //end fancybox     
}); //end click 
}); //end ready​​ 

В досадных скроллбарах показать, потому что <body> элемент страницы в video1.html имеет запас 8px по умолчанию агента пользователя применяется к нему. Добавить margin: 0 к этому элементу, и вы хорошо идти:

enter image description here

+0

Благодаря проблема решена полоса прокрутки, но не двойной щелчок. Пробовал просто вырезать и вставлять ваш код выше, и все мои значения (id, url, w, h) не определены. –

Смежные вопросы