mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
fix some bug
This commit is contained in:
@@ -260,6 +260,14 @@ document.addEventListener('DOMMouseScroll', scrollFunc, false);
|
||||
}
|
||||
window.onscroll = scrollFunc;
|
||||
|
||||
|
||||
function page_position() {
|
||||
var page_url = window.location.href;
|
||||
if(page_url.indexOf('id=') != -1) {
|
||||
page_move(page_url.slice(page_url.indexOf('id=')+3,));
|
||||
}
|
||||
}
|
||||
|
||||
function product_search(onEnter_content){
|
||||
$("#search_note").css("display","block");
|
||||
$(".item").parent().css("display","inline-block");
|
||||
@@ -462,17 +470,17 @@ function use_jpg() {
|
||||
}
|
||||
}
|
||||
function page_loading() {
|
||||
var test = window.location.href;
|
||||
if ((test.indexOf(/en/) == -1) && (test.indexOf(/zh_CN/) == -1)&& (test.indexOf(/ja/) == -1)) {
|
||||
var page_url = window.location.href;
|
||||
if ((page_url.indexOf(/en/) == -1) && (page_url.indexOf(/zh_CN/) == -1)&& (page_url.indexOf(/ja/) == -1)) {
|
||||
change_title('en');
|
||||
}
|
||||
if(test.indexOf(/en/) != -1){
|
||||
if(page_url.indexOf(/en/) != -1){
|
||||
change_title('en');
|
||||
}
|
||||
if(test.indexOf(/zh_CN/) != -1){
|
||||
if(page_url.indexOf(/zh_CN/) != -1){
|
||||
change_title('zh_CN');
|
||||
}
|
||||
if(test.indexOf(/ja/) != -1){
|
||||
if(page_url.indexOf(/ja/) != -1){
|
||||
change_title('ja');
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+7
-6
@@ -27,7 +27,8 @@ else{var anchor_list=$("#main h2");}
|
||||
for(var i=0;i<anchor_list.length;i++){if(anchor_scroll(anchor_list[i].id.toUpperCase(),anchor_list[i].id,anchor_list.length))break;}}
|
||||
scrollFunc();if(document.attachEvent){document.attachEvent('onmousewheel',scrollFunc);}
|
||||
if(document.addEventListener){document.addEventListener('DOMMouseScroll',scrollFunc,false);}
|
||||
window.onscroll=scrollFunc;function product_search(onEnter_content){$("#search_note").css("display","block");$(".item").parent().css("display","inline-block");$(".search_point")[0].textContent="";var p=$(".item .item-title");var sku_list=$(".item .mask_sku");var textEnter=onEnter_content.toLocaleLowerCase();for(var i=0;i<p.length;i++){if((p[i].textContent.toLocaleLowerCase().indexOf(textEnter)!=-1)||(sku_list[i].textContent.toLocaleLowerCase().indexOf(textEnter)!=-1)||(p[i].dataset.kw.toLocaleLowerCase().indexOf(textEnter)!=-1)){$(".item").eq(i).css("display","inline-block");$(".item").eq(i).parent().children("p").css("display","block");$(".item").eq(i).parent().next("hr").css("display","block");$("#search_note").css("display","none");kw_content=p[i].dataset.kw;var kw="";var sku=sku=`--SKU:<span style="color:#007bff;">${sku_list[i].textContent}</span>`;if(kw_content.toLocaleLowerCase().indexOf(textEnter)!=-1){var kw_index=kw_content.toLocaleLowerCase().indexOf(textEnter);var kw_index_start=(function(){for(var index=kw_index;index>=0;index--){if((kw_content[index]==" ")||(index==0)){return index;}}})();var kw_index_end=(function(){for(var index=kw_index;index<=kw_content.length;index++){if((kw_content[index]==" ")||(index==kw_content.length)){return index;}}})();var kw_part1=kw_content.substring(0,kw_index_start);var kw_part2=kw_content.substring(kw_index_end,);var kw_part3=kw_content.substring(kw_index_start,kw_index_end);kw=`--<span style="color:#007bff;">${kw_part3}</span> ${kw_part1}${kw_part2}`}
|
||||
window.onscroll=scrollFunc;function page_position(){var page_url=window.location.href;if(page_url.indexOf('id=')!=-1){page_move(page_url.slice(page_url.indexOf('id=')+3,));}}
|
||||
function product_search(onEnter_content){$("#search_note").css("display","block");$(".item").parent().css("display","inline-block");$(".search_point")[0].textContent="";var p=$(".item .item-title");var sku_list=$(".item .mask_sku");var textEnter=onEnter_content.toLocaleLowerCase();for(var i=0;i<p.length;i++){if((p[i].textContent.toLocaleLowerCase().indexOf(textEnter)!=-1)||(sku_list[i].textContent.toLocaleLowerCase().indexOf(textEnter)!=-1)||(p[i].dataset.kw.toLocaleLowerCase().indexOf(textEnter)!=-1)){$(".item").eq(i).css("display","inline-block");$(".item").eq(i).parent().children("p").css("display","block");$(".item").eq(i).parent().next("hr").css("display","block");$("#search_note").css("display","none");kw_content=p[i].dataset.kw;var kw="";var sku=sku=`--SKU:<span style="color:#007bff;">${sku_list[i].textContent}</span>`;if(kw_content.toLocaleLowerCase().indexOf(textEnter)!=-1){var kw_index=kw_content.toLocaleLowerCase().indexOf(textEnter);var kw_index_start=(function(){for(var index=kw_index;index>=0;index--){if((kw_content[index]==" ")||(index==0)){return index;}}})();var kw_index_end=(function(){for(var index=kw_index;index<=kw_content.length;index++){if((kw_content[index]==" ")||(index==kw_content.length)){return index;}}})();var kw_part1=kw_content.substring(0,kw_index_start);var kw_part2=kw_content.substring(kw_index_end,);var kw_part3=kw_content.substring(kw_index_start,kw_index_end);kw=`--<span style="color:#007bff;">${kw_part3}</span> ${kw_part1}${kw_part2}`}
|
||||
if(textEnter!=""){$(".search_point").append(`<a class="dropdown-item" target="__blank" href="${p[i].parentNode.href}">${p[i].textContent+kw+sku}</a>`);}else{$(".item").parent().css("display","block");}}
|
||||
else{$(".item").eq(i).css("display","none");$(".item").parent().children("p").css("display","none");$(".item").eq(i).parent().next("hr").css("display","none");}}}
|
||||
function faq_search(onEnter_content){$(".search-tips").css("display","block");$(".faq-class").css("display","none");var faq_title=$(".faq-item h5");for(var i=0;i<faq_title.length;i++){if(faq_title[i].textContent.toLocaleLowerCase().indexOf(onEnter_content)!=-1){$(".faq-item").eq(i).css("display","block");$(".search-tips").css("display","none");$(".faq-item").eq(i).prev(".faq-class").css("display","block");}
|
||||
@@ -43,17 +44,17 @@ header.case_link="#/zh_CN/case";header.faq_link="#/zh_CN/faq";header.i2c_table="
|
||||
function language(language){var test=window.location.href;if((test.indexOf(/en/)==-1)&&(test.indexOf(/zh_CN/)==-1)&&(test.indexOf(/ja/)==-1)){var test2=test.concat("",language+"/");window.location.href=test2;change_title(language);}
|
||||
if(test.indexOf(/en/)!=-1){var test2=test.replace(/en/,language);window.location.href=test2;change_title(language);}else if(test.indexOf(/zh_CN/)!=-1){var test2=test.replace(/zh_CN/,language);window.location.href=test2;change_title(language);}else if(test.indexOf(/ja/)!=-1){var test2=test.replace(/ja/,language);window.location.href=test2;change_title(language);}}
|
||||
function use_jpg(){pics=$("img");var page_url=window.location.href;for(var i=0;i<pics.length;i++){if((page_url.slice(-4)=="/en/")||(page_url.slice(-7)=="/zh_CN/")||(page_url.slice(-3)=="/#/")){if(pics[i].src.indexOf(".webp")!=-1){var path=pics[i].src.substr(0,pics[i].src.indexOf(".webp"));pics[i].src=path+".jpg"}}else{if(pics[i].src.indexOf(".webp")!=-1){if(pics[i].src.indexOf("m5stack.oss")!=-1){var path=pics[i].src.substr(0,pics[i].src.indexOf(".webp"));pics[i].src=path+".jpg"}else{if(pics[i].src.indexOf("assets")!=-1){var path=pics[i].src.substr(pics[i].src.indexOf("assets"),);pics[i].src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/product_jpg/"+path.replace(".webp",".jpg");}else if(pics[i].src.indexOf("image/")!=-1){var path=pics[i].src.substr(pics[i].src.indexOf("image"),);pics[i].src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/product_jpg/"+path.replace(".webp",".jpg");}}}}}}
|
||||
function page_loading(){var test=window.location.href;if((test.indexOf(/en/)==-1)&&(test.indexOf(/zh_CN/)==-1)&&(test.indexOf(/ja/)==-1)){change_title('en');}
|
||||
if(test.indexOf(/en/)!=-1){change_title('en');}
|
||||
if(test.indexOf(/zh_CN/)!=-1){change_title('zh_CN');}
|
||||
if(test.indexOf(/ja/)!=-1){change_title('ja');}}
|
||||
function page_loading(){var page_url=window.location.href;if((page_url.indexOf(/en/)==-1)&&(page_url.indexOf(/zh_CN/)==-1)&&(page_url.indexOf(/ja/)==-1)){change_title('en');}
|
||||
if(page_url.indexOf(/en/)!=-1){change_title('en');}
|
||||
if(page_url.indexOf(/zh_CN/)!=-1){change_title('zh_CN');}
|
||||
if(page_url.indexOf(/ja/)!=-1){change_title('ja');}}
|
||||
function isSupportWebp(){if(document.createElement('canvas').toDataURL('image/webp',0.5).indexOf('data:image/webp')===0){return true;}
|
||||
use_jpg();}
|
||||
function img_zoom(){$('#main img').on('click',function(){window.zoom_image.url=this.src;window.zoom_image.srcList.push(this.src);for(var i=0;i<$('#main img').length;i++){if(window.zoom_image.srcList.indexOf($('#main img')[i].src)==-1){window.zoom_image.srcList.push($('#main img')[i].src);}}
|
||||
window.zoom_image.show=true;window.zoom_image.stopScroll();})}
|
||||
function page_move(divId){var t=$("#"+divId).offset().top;$('html, body').animate({scrollTop:(t-100)},500);}
|
||||
window.onhashchange=page_loading
|
||||
page_loading();function creat_pdf(){window.header.loading(window.header.pdf_notify);window.header.$notify({title:'M5Stack-Docs',message:window.header.pdf_notify,offset:150});$('html, body').animate({scrollTop:0},0);$(".anchor-box").css("display","none");$(".related_links").css("display","none");$(".easyloader-box").css("display","none");var target=document.getElementsByTagName('body');html2canvas(target,{useCORS:true,logging:true,scale:5,background:'#FFFFFF',onrendered:function(canvas){var contentWidth=canvas.width;var contentHeight=canvas.height;var pageHeight=contentWidth/592.28*841.89;var leftHeight=contentHeight;var position=0;var imgWidth=595.28;var imgHeight=592.28/contentWidth*contentHeight;var pageData=canvas.toDataURL('image/jpeg',1.0);var pdf=new jsPDF('','pt','a4');if(leftHeight<pageHeight){pdf.addImage(pageData,'JPEG',0,0,imgWidth,imgHeight);}else{while(leftHeight>0){pdf.addImage(pageData,'JPEG',0,position,imgWidth,imgHeight)
|
||||
page_loading();function creat_pdf(){window.header.loading(window.header.pdf_notify);window.header.$notify({title:'M5Stack-Docs',message:window.header.pdf_notify,offset:150});$('html, body').animate({scrollTop:0},0);$(".anchor-box").css("display","none");$(".related_links").css("display","none");$(".easyloader-box").css("display","none");var target=document.getElementsByTagName('body');html2canvas(target,{useCORS:true,logging:true,scale:2,background:'#FFFFFF',onrendered:function(canvas){var contentWidth=canvas.width;var contentHeight=canvas.height;var pageHeight=contentWidth/592.28*841.89;var leftHeight=contentHeight;var position=0;var imgWidth=595.28;var imgHeight=592.28/contentWidth*contentHeight;var pageData=canvas.toDataURL('image/jpeg',1.0);var pdf=new jsPDF('','pt','a4');if(leftHeight<pageHeight){pdf.addImage(pageData,'JPEG',0,0,imgWidth,imgHeight);}else{while(leftHeight>0){pdf.addImage(pageData,'JPEG',0,position,imgWidth,imgHeight)
|
||||
leftHeight-=pageHeight;position-=841.89;if(leftHeight>0){pdf.addPage();}}}
|
||||
var page_url=window.location.href;var a=page_url.indexOf('#')
|
||||
var pdf_name=page_url.slice(a+2);pdf.save(pdf_name+".pdf");}})
|
||||
|
||||
@@ -461,6 +461,7 @@
|
||||
window.header.done();
|
||||
isSupportWebp();
|
||||
img_zoom();
|
||||
page_position();
|
||||
}, 200);
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -38,7 +38,7 @@ function theme(color){return("<style>:root{--theme-color: "+color+";}</style>")}
|
||||
var barEl;var timeId;function init(){}
|
||||
function progressbar(ref){var loaded=ref.loaded;var total=ref.total;var step=ref.step;var num;!barEl&&init();if(step){num=num+step;num=num>80?80:num;}else{num=Math.floor(loaded/total*100);}
|
||||
if(num==Infinity){}else{}
|
||||
if(num>=95){clearTimeout(timeId);timeId=setTimeout(function(_){window.header.done();isSupportWebp();img_zoom();},200);}}
|
||||
if(num>=95){clearTimeout(timeId);timeId=setTimeout(function(_){window.header.done();isSupportWebp();img_zoom();page_position();},200);}}
|
||||
var cache={};function get(url,hasBar,headers){if(hasBar===void 0)hasBar=false;if(headers===void 0)headers={};var xhr=new XMLHttpRequest();var on=function(){xhr.addEventListener.apply(xhr,arguments);};var cached$$1=cache[url];if(cached$$1){return{then:function(cb){return cb(cached$$1.content,cached$$1.opt);},abort:noop}}
|
||||
xhr.open('GET',url);for(var i in headers){if(hasOwn.call(headers,i)){xhr.setRequestHeader(i,headers[i]);}}
|
||||
xhr.send();return{then:function(success,error){if(error===void 0)error=noop;if(hasBar){var id=setInterval(function(_){return progressbar({step:Math.floor(Math.random()*5+1)});},500);on('progress',progressbar);on('loadend',function(evt){progressbar(evt);clearInterval(id);});}
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user