Tôi đang sử dụng fancybox trên một trang, nhưng tôi đang sử dụng nó như một tính năng thiết kế hơn là một phương thức jQuery. Tôi đang cố gắng ngăn người dùng không thể đóng nó (vì nó sẽ "phá vỡ" thiết kế của trang). Tôi đã quản lý để ngăn chặn người dùng từ cách nhấp vào fancybox, nhưng tôi gặp khó khăn dừng nó đóng khi phím Esc được nhấn. Tôi đã thử 'closeOnEscape': false
nhưng điều này dường như không hoạt động. Dưới đây là mã của tôi. Bất kỳ đề xuất nào về những gì tôi đang làm sai hoặc những gì tôi cần làm?Dừng hộp ưa thích khi người dùng nhấn Esc
$(document).ready(function() {
$.fancybox({
'width': '340px',
'height': '100%',
'autoScale': true,
'transitionIn': 'none',
'transitionOut': 'none',
'type': 'iframe',
'href': 'form.php',
'hideOnContentClick': false,
'closeBtn' : false,
'helpers' : {
'overlay' : {
'closeClick': false,
}
}
});
});
bạn đang sử dụng phiên bản fancybox nào? – lnrbob
Điều này sẽ không giúp bạn, nhưng nếu bạn đang sử dụng nó như là một tính năng thiết kế nó có thể dễ dàng hơn chỉ để xây dựng một cái gì đó tương tự (trực quan) – Damien
http://stackoverflow.com/questions/3000884/why-is-it-when-i -set-closeonescape-to-false-and-then-closeonescape-to-true-j – Arpit