merge all pages from each book to one html file
This commit is contained in:
+63
-53
@@ -4,12 +4,15 @@ $(function() {
|
||||
// console.log(data);
|
||||
for (book of data) {
|
||||
// console.log(book);
|
||||
var $optgroup = $('<optgroup>').attr('label', book.label);
|
||||
for (page of book.pages) {
|
||||
// console.log(page);
|
||||
$optgroup.append($('<option>').attr('value', book.label+'/'+page.file).text(book.label+' : '+page.label));
|
||||
}
|
||||
$('[name="document"]').append($optgroup);
|
||||
// var $optgroup = $('<optgroup>').attr('label', book.label);
|
||||
// for (page of book.pages) {
|
||||
// // console.log(page);
|
||||
// $optgroup.append($('<option>').attr('value', book.label+'/'+page.file).text(book.label+' : '+page.label));
|
||||
// }
|
||||
$('[name="document"]').append(
|
||||
$('<option>')
|
||||
.attr('value', book.file).text(book.label)
|
||||
);
|
||||
}
|
||||
})
|
||||
|
||||
@@ -17,30 +20,37 @@ $(function() {
|
||||
// console.log(e);
|
||||
// var optionSelected = $("option:selected", this);
|
||||
// var valueSelected = ;
|
||||
console.log(this.value);
|
||||
$('iframe').attr('src', 'build/'+this.value);
|
||||
// console.log(this.value);
|
||||
$('iframe').attr('src', this.value);
|
||||
});
|
||||
|
||||
// activate toolbar events when iframe is loaded
|
||||
$('iframe').load(function() {
|
||||
var doc = $("iframe").contents().find("html");
|
||||
initIframe();
|
||||
});
|
||||
|
||||
$('[name="preview"]').change(function() {
|
||||
if($(this).is(":checked")) {
|
||||
doc.addClass("preview");
|
||||
doc.removeClass("normal");
|
||||
} else {
|
||||
doc.removeClass("preview");
|
||||
doc.addClass("normal");
|
||||
}
|
||||
function initIframe(){
|
||||
var doc = $("iframe").contents().find("html");
|
||||
console.log('initIframe :: doc', doc);
|
||||
|
||||
$('input[name="preview"]').change(function(e) {
|
||||
console.log('Preview',e);
|
||||
if($(this).is(":checked")) {
|
||||
doc.addClass("preview");
|
||||
doc.removeClass("normal");
|
||||
} else {
|
||||
doc.removeClass("preview");
|
||||
doc.addClass("normal");
|
||||
}
|
||||
});
|
||||
|
||||
$('[name="debug"]').change(function() {
|
||||
if($(this).is(":checked")) {
|
||||
doc.addClass("debug");
|
||||
} else {
|
||||
doc.removeClass("debug");
|
||||
}
|
||||
|
||||
if($(this).is(":checked")) {
|
||||
doc.addClass("debug");
|
||||
} else {
|
||||
doc.removeClass("debug");
|
||||
}
|
||||
});
|
||||
|
||||
$('[name="spread"]').change(function() {
|
||||
@@ -51,42 +61,42 @@ $(function() {
|
||||
}
|
||||
});
|
||||
|
||||
//$('[name="hi-res"]').change(function() {
|
||||
//if($(this).is(":checked")) {
|
||||
//doc.addClass("export");
|
||||
//} else {
|
||||
//doc.removeClass("export");
|
||||
//}
|
||||
//});
|
||||
//$('[name="hi-res"]').change(function() {
|
||||
//if($(this).is(":checked")) {
|
||||
//doc.addClass("export");
|
||||
//} else {
|
||||
//doc.removeClass("export");
|
||||
//}
|
||||
//});
|
||||
|
||||
$('[name="zoom"]').change(function() {
|
||||
zoomLevel = $(this).val() / 100;
|
||||
$('[name="zoom"]').change(function() {
|
||||
zoomLevel = $(this).val() / 100;
|
||||
|
||||
doc.find("#pages").css({
|
||||
"-webkit-transform": "scale(" + zoomLevel + ")",
|
||||
"-webkit-transform-origin": "0 0"
|
||||
});
|
||||
});
|
||||
|
||||
//$(".paper").each(function(){
|
||||
//page = $(this).attr("id");
|
||||
//$("#toc-pages").append("<li><a href='#" + page + "'>" + page.replace("-", " ") + "</a></li>")
|
||||
//});
|
||||
|
||||
$('[name="page"]').change(function() {
|
||||
var pageNumber = $(this).val() - 1;
|
||||
|
||||
var target = doc.find('.paper:eq(' + pageNumber + ')');
|
||||
var offsetTop = target.offset().top;
|
||||
|
||||
doc.find('body').scrollTop(offsetTop);
|
||||
});
|
||||
|
||||
$("#print").on('click', function() {
|
||||
$("iframe").get(0).contentWindow.print();
|
||||
doc.find("#pages").css({
|
||||
"-webkit-transform": "scale(" + zoomLevel + ")",
|
||||
"-webkit-transform-origin": "0 0"
|
||||
});
|
||||
});
|
||||
|
||||
//$(".paper").each(function(){
|
||||
//page = $(this).attr("id");
|
||||
//$("#toc-pages").append("<li><a href='#" + page + "'>" + page.replace("-", " ") + "</a></li>")
|
||||
//});
|
||||
|
||||
$('[name="page"]').change(function() {
|
||||
var pageNumber = $(this).val() - 1;
|
||||
|
||||
var target = doc.find('.paper:eq(' + pageNumber + ')');
|
||||
var offsetTop = target.offset().top;
|
||||
|
||||
doc.find('body').scrollTop(offsetTop);
|
||||
});
|
||||
|
||||
$("#print").on('click', function() {
|
||||
$("iframe").get(0).contentWindow.print();
|
||||
});
|
||||
}
|
||||
|
||||
//// __________________________________ HIGH RESOLUTION __________________________________ //
|
||||
//$("#hi-res").click(function(e){
|
||||
//e.preventDefault();
|
||||
|
||||
Reference in New Issue
Block a user