Я пытаюсь предотвратить прокрутку фоновой страницы, когда Fancybox открыт. Это помощники: { наложение: { заблокировано: true } не работает для iPad и iPhone (и мне просто нужно исправить это на мобильных устройствах). Я не могу найти для этого никаких решений. Он существует? ..Fancybox накладные свитки на iPhone или iPad
ответ
«Принудительно» работать в подобной среде, как вы описали. Я столкнулся с одной и той же проблемой. На самом деле есть много ответов о прокрутке и переполнении, в основном связанных с настройками инициализации Fb, но ни один из ответов, данных в любом месте, не принесет никакой пользы - я думаю, вы хорошо осведомлены.
Однако в моем конкретном случае я наткнулся на исправление, подтвержденное браузером, которое, я уверен, является тем, что вам нужно.
При первой инициализации Fancybox не забудьте установить значения css в положение тела, зафиксированные при открытии окна Fb (путем добавления обратного вызова afterShow), затем удалите эту настройку при закрытии окна (я использую обратный вызов afterClose). Видя, что мы хотим/нуждаемся только в этом исправлении, применяемом к iProducts, давайте обернем фактический код изменения CSS в состоянии, вызывающем функцию, которая проверяет userAgent на соответствие. Например:
function applePie() {
return (navigator.userAgent.match(/(iPhone|iPod|iPad)/i));
}
$('.fancy-overlay').fancybox({
your: 'settings',
afterShow: function() {
if (applePie()) { $('body').css({'position': 'fixed'}); }
},
afterClose: function() {
if (applePie()) { $('body').css({'position': ''}); }
}
});
Fancy имеет свойство scrolling: 'hidden',
для скрытия свитка. См. Ниже код
$(document).ready(function() {
$('.fancybox').fancybox({
scrolling: 'hidden',
wrapCSS: 'img-gallery',
helpers: {
overlay: {
locked: true
}
}
});
});
- 1. Проблема наложения на Fancybox на ipad/iphone
- 2. Fancybox YouTube не работает на iPad или iPhone
- 3. Проблема с Fancybox на iPhone
- 4. fancybox iframe video-js на ipad/phone
- 5. Fancybox ipad issue
- 6. видео на ipad - iphone в лайтбокс
- 7. Как получить указания на iPhone или iPad
- 8. Hack UDID iPad или iPhone
- 9. Имитировать 3,5-дюймовый экран iPhone на iPhone 5 или iPad?
- 10. SSTP на IPHONE, IPAD
- 11. Разрешение Iphone на Ipad
- 12. CGBitmapContextCreate на iPhone/iPad
- 13. Fancybox и mcustomscrollbar ipad issue
- 14. Принудительная версия iPhone на iPad
- 15. PDF-ссылки на iPhone/iPad
- 16. Нажмите прослушиватель на iPhone/iPad
- 17. Временные анимации на iPhone/iPad
- 18. iPhone приложение работает на iPad
- 19. AutoLayout на iPad и iPhone?
- 20. Fancybox внутри fancybox (или вложенной fancybox)
- 21. FancyBox() на iPhone не может увеличить
- 22. iPad/iPhone Sync (WLAN или Inet)
- 23. Являются ли IPad или IPhone способными OpenCL?
- 24. iAd или AdMob для разработки iPhone/iPad?
- 25. iPhone/iPad HTTP-потоковая библиотека или сервер
- 26. iPhone Target запускается на iPad
- 27. Запустите iPhone SDK на iPad
- 28. Facebook «Like» на iPhone/iPad
- 29. Запуск JAR на iPad/iPhone
- 30. тест iPhone приложения на Ipad
Эй, @ крис-крылысова, можете ли вы выбрать ответ и отметить его принятым – Crimbo