diff --git a/SrcJu.js b/SrcJu.js index 0132c340..e3d5f589 100644 --- a/SrcJu.js +++ b/SrcJu.js @@ -226,28 +226,39 @@ function erji() { 列表.reverse(); } let 解析 = parse['解析']; + let list_col_type = getItem('SrcJuList_col_type', 'text_2');//列表样式 let lazy; - let download; let itype; if (stype=="漫画") { lazy = $("").lazyRule((解析, 公共) => { let url = input.split("##")[1]; return 解析(url,公共); }, 解析, 公共); - download = $.toString((解析, 公共) => { - return 解析(input,公共); - }, 解析, 公共); itype = "comic"; }else if (stype=="阅读") { - lazy = $("").rule((解析, 公共) => { + lazy = $("#readTheme##autoPage#").rule((解析, 公共) => { let url = MY_PARAMS.url || ""; 解析(url,公共); }, 解析, 公共); - download = $.toString((解析, 公共) => { - return 解析(input,公共); - }, 解析, 公共); itype = "novel"; } + let download = $.toString((解析, 公共) => { + return 解析(input,公共); + }, 解析, 公共); + //生成一个初始的选集列表 + let playlists = []; + for(let i=0; i<列表.length; i++) { + playlists.push({ + title: 列表[i].title, + url: "hiker://empty##" + 列表[i].url + lazy, + col_type: list_col_type, + extra: { + id: name + "_选集_" + i, + url: 列表[i].url, + cls: "loadlist playlist" + } + }); + } d.push({ title: "详情简介", @@ -341,10 +352,9 @@ function erji() { } d.push({ title: getMyVar(sname + 'sort') == '1' ? `““””排序⇅` : `““””排序⇅`, - url: $("#noLoading#").lazyRule((列表,name,sname,lazy) => { + url: $("#noLoading#").lazyRule((列表,sname) => { log('1'); deleteItemByCls('playlist'); - log('2'); if (getMyVar(sname + 'sort') == '1') { putMyVar(sname + 'sort', '0'); updateItem('listsort', { @@ -357,12 +367,17 @@ function erji() { title: `““””排序⇅` }); }; + let list_col_type = getItem('SrcJuList_col_type', 'text_2'); + 列表.forEach(it => { + it.col_type = list_col_type; + }) + /* let d = []; let list_col_type = getItem('SrcJuList_col_type', 'text_2'); for(let i=0; i<列表.length; i++) { d.push({ title: 列表[i].title, - url: "hiker://empty##" + 列表[i].url + (stype=="漫画"?"":"#readTheme##autoPage#") + lazy, + url: "hiker://empty##" + 列表[i].url + lazy, col_type: list_col_type, extra: { id: name + "_选集_" + i, @@ -371,9 +386,12 @@ function erji() { } }); } - addItemBefore('listloading', d); + */ + addItemBefore('listloading', 列表); return 'toast://切换排序成功' - }, 列表,name,sname,lazy), + //}, 列表,name,sname,lazy), + }, playlists,sname), + col_type: 'scroll_button', extra: { id: "listsort", @@ -388,7 +406,7 @@ function erji() { for(let i=0; i<列表.length; i++) { d.push({ title: 列表[i].title, - url: "hiker://empty##" + 列表[i].url + (stype=="漫画"?"":"#readTheme##autoPage#") + lazy, + url: "hiker://empty##" + 列表[i].url + lazy, col_type: input, extra: { id: name + "_选集_" + i, @@ -421,11 +439,10 @@ function erji() { } }) } - let list_col_type = getItem('SrcJuList_col_type', 'text_2'); for(let i=0; i<列表.length; i++) { d.push({ title: 列表[i].title, - url: "hiker://empty##" + 列表[i].url + (stype=="漫画"?"":"#readTheme##autoPage#") + lazy, + url: "hiker://empty##" + 列表[i].url + lazy, col_type: list_col_type, extra: { id: name + "_选集_" + i,