[問題] $.each內的function傳入變數
大家好,很抱歉我標題下的很奇怪
因為我很難很清楚的一句話描述我的問題
我的問題如下程式碼
就是我使用外掛原件去製作成圖片
然而我有很多div需要製作後在一起合併成PDF
問題就是我該如何在onrendered: function內
傳入index的數值進去,去知道說我現在是做第幾個DIV
然後存到array內
var imgData = [];
$.each($(DivId), function(index, value) {
imgData.push(null);
html2canvas($(this), {
onrendered: function(canvas) {
imgData[index] = CanvasResize(canvas);
}
});
});
// 210mm = 793.700787px
// 50px = 13.229167mm
setTimeout(function() {
var pdf = new jsPDF('p', 'mm', [297, 210]);
$.each($(DivId), function(index, value) {
if(index!=0) pdf.addPage();
pdf.addImage(imgData[index], 'png', 20, 20, 170, 0, null,
'NONE');
}
pdf.save(FileName + ".pdf");
document.body.style.zoom = 1.0;
}, 3000);
網頁顯示
http://pastie.org/10693231#2-9
謝謝大家:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.29.189
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1453111873.A.578.html
推
01/18 20:24, , 1F
01/18 20:24, 1F
→
01/18 20:24, , 2F
01/18 20:24, 2F
→
01/18 20:25, , 3F
01/18 20:25, 3F
→
01/18 20:25, , 4F
01/18 20:25, 4F
→
01/18 21:08, , 5F
01/18 21:08, 5F
→
01/18 21:08, , 6F
01/18 21:08, 6F
→
01/20 23:46, , 7F
01/20 23:46, 7F
→
01/20 23:47, , 8F
01/20 23:47, 8F
→
01/20 23:47, , 9F
01/20 23:47, 9F
→
01/20 23:50, , 10F
01/20 23:50, 10F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章