From 5ad2f64226c3df7470b5af5903536b4c29baca04 Mon Sep 17 00:00:00 2001 From: hogelog Date: Fri, 1 Jan 2010 14:48:38 +0000 Subject: speed optimization git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@36331 d0d07461-0603-4401-acd4-de1884942a52 --- marker_reader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'marker_reader.js') diff --git a/marker_reader.js b/marker_reader.js index 9f4cdae..10ae13e 100644 --- a/marker_reader.js +++ b/marker_reader.js @@ -130,6 +130,8 @@ var reader = { let scroll = win.innerHeight * scroll_ratio; let count = Math.ceil(win.scrollMaxY / scroll); + let div = doc.createElementNS(HTML_NAMESPACE, "div"); + div.id = "vimperator-marker_reader-markers"; for (let pageNum=2;pageNum<=count+1;++pageNum) { let p = doc.createElementNS(HTML_NAMESPACE, "p"); @@ -145,9 +147,10 @@ var reader = { p.style.left = "0px"; p.style.top = Math.ceil((pageNum-1)*scroll)+"px"; - doc.body.appendChild(p); + div.appendChild(p); doc.markers.push(p); } + doc.body.appendChild(div); return doc.markers; }, // removeMarkers have to act synchronized function -- cgit v1.2.3