У меня следующий кодКак остановить перенаправление страницы при закрытии fancybox?
<script type="text/javascript">
jQuery(document).ready(function() {
beginCartnotification();
});
setTimeout(function() {
window.location.href = "http://www.someurl.com";
}, 5000);
</script>
<script type="text/javascript">
jQuery.fancybox({
'width': '300',
'height': '90',
'padding': '40px',
'autoDimensions': false,
'border': '1px solid #005195',
'autoScale': false,
'transitionIn': 'fade',
'transitionOut': 'fade',
'showCloseButton': true,
'type': 'inline',
'href': '#cartnotification-popup',
'onClosed': function(){ //perform some task on closing the fancybox.}
});
}
</script>
Теперь то, что я хочу сделать, если пользователь нажимает на кнопку закрытия на фантазии поле, страница не должна перенаправлять.
Если пользователь не нажимает кнопку закрытия через 5 секунд, пользователь должен быть перенаправлен на другую страницу.
Как я могу достичь внутри onClosed функция?
Плюс один, однако я бы сохранил скрипт инициализации fancybox в методе '.ready()'. Также обратите внимание, что в конце кода вы можете иметь блуждающую закрывающую скобку '}' – JFK
@JFK Абсолютно корректно. Thx, сделал редактирование сообщения. – DavidDomain