Fancybox - d.onCleanup không phải là một chức năng


136

Điều này là lái xe cho tôi hạt. Iv'e đã ​​tạo một trang thử nghiệm đơn giản ..

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="../admin/UI/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="admin/fancybox/jquery.fancybox-1.3.4.pack.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#foo").fancybox({
        'autoDimensions':   false,
        'width'         :   '750',
        'height'        :   '90%',
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'       :   600, 
        'speedOut'      :   200, 
        'overlayShow'   :   true,
        'hideOnOverlayClick' : false
    });
});
</script>
<title>Untitled Document</title>
</head>

<body>
<a href="foo.php" id="foo">test</a>
</body>
</html>

Khi nhấp vào liên kết tôi nhận được `d.onCleanup is not a function!!! Có ai biết lỗi này đến từ đâu không !!

hoặc trên phiên bản đã giải nén:

currentOpts.onCleanup is not a function on fancybox/jquery.fancybox-1.3.4.js Line 324

Câu trả lời:


309

Bạn đã quên thêm CSS của Fancybox. Một khi bạn bao gồm nó, mọi thứ sẽ hoạt động tốt.


3
Cảm ơn. Trên chrome, giao diện này trông giống như: Uncaught TypeError: Object # <a Object> không có phương thức 'formatMatch' Uncaught TypeError: Object # <a Object> không có phương thức 'onCleanup'
waldo

19
Vì tò mò, tại sao lại thế này? Nó dường như không hoạt động nếu tất cả các tệp css được kết hợp thành một ...
SeanJA

3
Tôi có thể xác nhận rằng tính năng Hiệu suất kết hợp / tối ưu hóa băng thông của CSS của Drupal sẽ gây ra sự cố này. Methinks Fancybox cần một cách kiểm tra tốt hơn cho sự tồn tại của tài sản.
jschrab

2
@jordi, chúa ơi, câu trả lời này đang làm cho bạn giàu có! cảm ơn vì sự giúp đỡ
Kristian

1
Tôi đã có các lỗi tương tự do thiếu CSS với các tập lệnh JS, nhưng không hy vọng nó sẽ là vấn đề ở đây ... Cảm ơn !!
FelipeAls
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.