2011-11-24 27 views
12

Phiên bản trước có cài đặt 'titleShow': false,, tuy nhiên dường như đã bị xóa đối với phiên bản mới.Làm cách nào để ẩn tiêu đề như mặc định trong phiên bản mới của fancybox

Tôi biết tôi có thể ẩn nó theo cách lập trình bằng cách sử dụng jquery nhưng tôi muốn sử dụng tính năng được tích hợp sẵn để xóa nó ??

+0

Nếu Fancybox-danh-over của bạn wan't để ẩn bạn có thể có thể thêm quy tắc css trong trang của bạn, như # fancybox-title-over {display: none; } – Cyclonecode

+0

Yeh Tôi phải làm theo cách đó, nhưng điều đó có nghĩa là lề được tính toán ở đầu và cuối khác nhau. Tôi đã có thể ưa thích nó là một lựa chọn như trong phiên bản trước để lợi nhuận được tính toán dựa trên việc hiển thị tiêu đề hay không .. – lisburnite

+0

Tôi đang xem API spec cho phiên bản 1.3+ và nó nói rằng titleShow: bool vẫn hoạt động http://fancybox.net/api – Cyclonecode

Trả lời

20

Bạn có thể tắt tiêu đề helper -

$(".fancybox").fancybox({ 
    helpers: { 
     title: null 
    } 
}); 
+0

Cảm ơn nhưng điều đó không hiệu quả, tiêu đề vẫn hiển thị – lisburnite

+0

Bạn có chắc chắn không? Bởi vì công trình cho tôi – Janis

+1

cũng làm việc cho tôi; bạn cũng có thể sử dụng - "helpers: {title: false}" - Janis không thể sai, sau khi tất cả anh ta là người tạo ra fancybox :) – JFK

0

Nếu bạn chỉ cần xóa thuộc tính tiêu đề từ thẻ neo không có tiêu đề được hiển thị. Điều đó có hiệu quả với bạn không?

+0

Tôi chuyển vào id duy nhất của mục được nhấp làm tiêu đề sao cho trên sự kiện 'afterShow' tôi có thể thực hiện cuộc gọi ajax để lưu kiểm toán nhấp chuột – lisburnite

0

tôi phải rip ra dòng mã mà gắn thêm danh hiệu như tôi có thể tìm thấy không có cách nào để làm việc đó bằng cách sử dụng API ..

c.appendTo("over"===b.type?a.inner:"outside"===b.type?a.wrap:a.outer) 
2

Lên trên vô hiệu hóa các tiêu đề;

$ ("Fancybox.") Fancybox ({ người giúp đỡ: { tiêu đề: sai } }).

0

trong file .css, thay đổi:

.fancybox-opened .fancybox-title { 
    visibility: visible; 
} 

để

.fancybox-opened .fancybox-title { 
    visibility: hidden; 
} 

Thử nghiệm trên 2.0.5.

0

tiêu đề: null

Tôi đã kiểm tra và nó hoạt động cho tôi.

+1

Có lẽ bạn có thể thêm một số chi tiết khác vào câu trả lời của mình? –

0

Trong file CSS: cung cấp cho visibility:hidden trong

fancybox-title-float-left, 
fancybox-title-float-main, 
fancybox-title-float-right, 
1

tôi đã sử dụng css này để ẩn danh:

#fancybox-title-float-wrap { 
    display: none; 
} 
+0

Cảm ơn bạn, nhưng câu trả lời hàng đầu thực sự không hoạt động nếu bạn đã đọc qua các nhận xét về nó. @Janis (người trả lời câu hỏi) thực sự là người tạo ra fancybox nên không muốn nghi ngờ anh ấy! – lisburnite

Các vấn đề liên quan