Я пытаюсь реализовать простую вещь на своей странице с помощью jQuery и Fancybox, но я не могу поместить свой код в работу.Fancybox: При нажатии любой части страницы Fancybox
Мне нужно создать код, который при нажатии пользователем любой части страницы, Fancybox открывает модальный.
В настоящее время мой код не является следующее:
<script>
$(document).ready(function(){
$(document).click(function(e){
$.fancybox.open([{
href: '/welcome',
title: 'Welcome to Our Website!'
}],
{
width: 800,
height: 600
});
});
});
</script>
Для меня код хорошо, но когда я иду на эту страницу и нажмите на много частей страницы, ничего случается. Примечание. В консоли не отображаются сообщения об ошибках, поэтому, что я делаю неправильно?
загружаем вы Сначала код JavaScript Fancybox? И страница/приветствие показывают что-то? Код, который вы опубликовали, отлично работает, см. JSFiddle здесь: http://jsfiddle.net/pZvbT/ –
Да, я загрузил Fancybox первым и/приветствую, это уже существующий путь, он работает. Одна вещь, которую я заметил, заключается в следующем: когда я пытаюсь реализовать это с помощью кнопки (чтобы проверить и выяснить, есть ли проблема с Fancybox), что-то происходит, и на вкладке «Сеть» моей консоли Chrome появляется следующее сообщение: «Имя: welcome | Метод: Получить статус: (отменено) Тип: в ожидании «Я думаю, что это дает нам подсказку о проблеме. Вы знаете, что говорит эта ошибка? – Paladini
попробуйте '$ (" body "). Click()' вместо 'document'. Также добавьте 'type:" iframe "' к вашим опциям API fancybox. – JFK