2013-04-28 5 views
1

Я боролся с этим. Когда на моем Droid 2.3.4 и просмотре контента через iFrame в Fancybox2, я не получаю полосы прокрутки. Я видел много потенциальных решений, но все они не влияют. Все остальные браузеры, включая iPhone 5 и iPad, работают. У меня только проблемы с моим дроидом.FancyBox2 и Droid 2.3.4 - Не удалось прокрутить

Это вызывающая функция.

$('.various').fancybox({ 
    maxWidth : 800, 
    maxHeight : 600, 
    fitToView : false, 
    width  : '95%', 
    height  : '70%', 
    autoSize : false, 
    closeClick : false, 
    openEffect : 'elastic', 
    closeEffect : 'none', 
    helpers : { 
     overlay : { 
      locked : false 
     } 
    } 
}); 

Я пробовал различные переполнения: свитки или важное исправление, но ничего не работает. Я даже пытался использовать iScroll, но ничто не дает прокрутки.

Пожалуйста, дайте мне знать, если у вас есть идеи. Я собираюсь сделать специальную обработку для устройств Droid, чтобы открыть отдельную страницу .. но, очевидно, я хочу этого избежать.

ответ

2

Из моего опыта работы с моей реликвией телефона Android 2.3.x не поддерживает вторичные полосы прокрутки, а только полосу прокрутки самого браузера.

Это довольно серьезная проблема, потому что Android 2.3.x в настоящее время по-прежнему составляет более половины активных Android-устройств.

Единственное решение - позволить вашему fancyBox расширяться за пределы высоты окна просмотра, чтобы пользователь мог просматривать остальную часть контента с помощью основной полосы прокрутки.

+0

Ouch .. был обеспокоен этим. Теперь я обрабатываю обработку, которая откроет оверлей как полное окно. Я ненавижу это решение, но в противном случае я не продвигаюсь. – hanji

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