|
|
@@ -209,9 +209,8 @@
|
|
|
var fontSize = size / 16;
|
|
|
|
|
|
//数据层的初始化
|
|
|
- var RootContainer = $('.Content');
|
|
|
- var readerUIFrame = ReaderBaseFrame(RootContainer);
|
|
|
- var readerMuluFrame = ReaderMuluFrame(Dom.muluList)
|
|
|
+ var readerUIFrame = ReaderBaseFrame($('.Content'));
|
|
|
+ var readerMuluFrame = ReaderMuluFrame($('#muluList'), '初始化')
|
|
|
|
|
|
var File_id = 0;
|
|
|
var Chapter_id = 0;
|
|
|
@@ -223,7 +222,7 @@
|
|
|
readerm.init(function (data, mulu) {
|
|
|
readerUIFrame(data);
|
|
|
ChapterList = mulu;
|
|
|
- readerMuluFrame(mulu);
|
|
|
+ readerMuluFrame(mulu, '2');
|
|
|
$("#ChapterTitle").text(data.ct);
|
|
|
setHtmlStyle()
|
|
|
|
|
|
@@ -308,7 +307,7 @@
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- function ReaderMuluFrame(container) { //目录UI渲染层
|
|
|
+ function ReaderMuluFrame(container, flag) { //目录UI渲染层
|
|
|
function ParseChapterMuluData(jsonData) { //生成要展示的 html文本
|
|
|
let mulu = '';
|
|
|
for (let i = 0; i < jsonData.length; i++) {
|
|
|
@@ -447,32 +446,30 @@
|
|
|
File_id = parseInt(File_id);
|
|
|
//调用方法获取 Chapter_id章节信息
|
|
|
getCurChaptInfo(Chapter_id, function (data) {
|
|
|
- //console.log(data);
|
|
|
readerUIFrame(data); //渲染html数据
|
|
|
});
|
|
|
Util.StorageSetter("ChapterId", Chapter_id);
|
|
|
- Util.StorageSetter("FileId", File_id);
|
|
|
updateFileId()
|
|
|
};
|
|
|
|
|
|
var updateFileId = function () { //更新目录一级 file_id
|
|
|
for (let item of ChapterList) {
|
|
|
if (item.type === 'file') {
|
|
|
- let obj = item.children.find(child => child.chapter_id == Chapter_id)
|
|
|
+ let obj = item.children.find(child => child.chapter_id == Chapter_id);
|
|
|
if (obj) {
|
|
|
File_id = obj.file_id;
|
|
|
$("#ChapterTitle").text(obj.cTitle);
|
|
|
break;
|
|
|
}
|
|
|
- } else {
|
|
|
- if (Chapter_id === item.chapter_id) {
|
|
|
- File_id = item.file_id;
|
|
|
- $("#ChapterTitle").text(item.cTitle);
|
|
|
- break;
|
|
|
- }
|
|
|
- Util.StorageSetter("FileId", File_id);
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ if (Chapter_id === item.chapter_id) {
|
|
|
+ File_id = item.file_id;
|
|
|
+ $("#ChapterTitle").text(item.cTitle);
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
+ Util.StorageSetter("FileId", File_id);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -530,13 +527,13 @@
|
|
|
//章节总数赋值
|
|
|
$('#ChapterTotal').text(ChapterTotal)
|
|
|
//给当前选中章节高亮
|
|
|
+ $(".mui-active").removeClass("mui-active");
|
|
|
+ $(".highChapter").removeClass("highChapter");
|
|
|
let optDom = $(".parentLi")[File_id];
|
|
|
$(optDom).addClass("mui-active");
|
|
|
$($(optDom).find("a")).each((i, aNode) => {
|
|
|
if ($(aNode).data('cid') == Chapter_id) {
|
|
|
$(aNode).addClass("highChapter")
|
|
|
- } else {
|
|
|
- $(aNode).removeClass("highChapter")
|
|
|
}
|
|
|
})
|
|
|
} else {
|