我使用colorbox AJAX的一些外部HTML到頁面上。打印jQuery的彩盒內容
我的客戶希望直接從頁面打印此內容,因此我使用colorbox的onComplete事件掛鉤將打印CSS加載到文檔頭部。
加載的內容是一系列內聯樣式的遺留表格,我似乎無法用打印CSS覆蓋,當我通過媒體類型查看佈局看起來破損時。
我把它放在只用jQuery .find()而不是整個頁面檢索HTML的塊。
是否最好使用帶colorbox的iframe並加載包括header在內的整個HTML文檔。我認爲這會更好地保留佈局,而不是檢索塊。
我不知道如何打印iframe的內容。當我試着用中間的iframe打印整個頁面的一個非常小的快照。
在這一點上有點失落。
我使用jQuery是如下:
$('table.pricing > tbody > tr > th > p.price_report > a').colorbox({
title: "Price report",
transition: "elastic",
innerWidth: "733px",
innerHeight: "699px",
opacity: "0.5",
onComplete:function(){
// Ajax call to content
// insert Print CSS into head of document
}
});
只不過是在裝隱藏的主體內容,然後顯示在#colorbox一切的打印CSS。
道歉所有正確的代碼在工作。