(thấy chỉnh sửa dưới đây để biết câu trả lời cải thiện)
Đối với nội dung iframe, html của bạn phải trông giống như
<a class="fancyboxhd fancybox.iframe" href="hdfile.html">hd</a>
<a class="fancyboxsd fancybox.iframe" href="sdfile.html">sd</a>
sau đó thêm hai tùy chọn này để kịch bản của bạn
fitToView : false,
autoSize : false
nên kịch bản của bạn sẽ trông như thế
$(document).ready(function(){
$('.fancyboxhd').fancybox({
width : 1287,
height : 720,
fitToView : false,
autoSize : false
});
$('.fancyboxsd').fancybox({
width: 640,
height: 360,
fitToView : false,
autoSize : false
});
});
### EDIT ###: (ngày 05 tháng 9 2013)
Mã có thể được cải thiện và đơn giản hóa bằng cách sử dụng (HTML5) data-*
thuộc tính trong các neo và cùng một class
cho cả hai tùy chọn như:
HTML
<a class="fancybox fancybox.iframe" data-width="1287" data-height="720" href="hdfile.html">HD</a>
<a class="fancybox fancybox.iframe" data-width="640" data-height="360" href="sdfile.html">SD</a>
JS
$('.fancybox').fancybox({
fitToView: false,
autoSize: false,
afterLoad: function() {
this.width = $(this.element).data("width");
this.height = $(this.element).data("height");
}
});
Xem JSFIDDLE
LƯU Ý: Tại thời điểm chỉnh sửa này, bản demo sử dụng Fancybox v2.1.5.
Cảm ơn. Đã làm việc. : D – dpDesignz
nó hoạt động. Cảm ơn nhiều. – amilaishere
cũng hoạt động ở đây: D cảm ơn – rafuru