function registerShareBtnClickHandler() {
jq("#shareBtn").off().on("tap", function(event) {
event.preventDefault();
jq( "div[data-role='popup']" ).popup( "close" );
jq("#searchSingleResultsPrompt .show_loading").show();
setTimeout(function(){
jq("#searchSingleTicketResultsViewFooter").css("bottom","-1px!important;");
var cloneContent = jq("#searchSingleTicketResultsView").clone().insertAfter("#searchSingleTicketResultsView");
cloneContent.attr("style","padding-top: 0px !important ; padding-bottom: 0px !important ;");
cloneContent.children("#searchSingleTicketResultList_List_content").first().replaceWith(jq("#forCopy").clone().attr("style","margin-top: 28px !important ; min-height : "+jq("div[data-role='content']").height()+"px ;" ));/*newStyle.css 列车查询结果*/
cloneContent.children(".ui-popup-screen").remove();
cloneContent.children(".ui-popup-container").remove();
cloneContent.attr("id","iscopy");
cloneContent.children().removeClass("ui-header-fixed");
cloneContent.children().removeClass("ui-footer-fixed");
html2canvas(document.getElementById("iscopy"), {
allowTaint : true,
taintTest : false,
chinese : true,
onrendered : function(canvas) {
// canvas.id = "mycanvas";
// document.body.appendChild(canvas);
// 生成base64图片数据
var dataUrl = canvas.toDataURL();
cordova.exec(callShareSuccess, callFail,
"SaveImgPlugin", "saveImg", [ dataUrl ]);
cloneContent.remove();
//jq("#searchSingleTicketResultsViewFooter").css("bottom","0px!important;");
//busy.hide();
//hideLoader();
jq("#searchSingleResultsPrompt .show_loading").hide();
}
});
}, 800);
});
}
jq("#shareBtn").off().on("tap", function(event) {
event.preventDefault();
jq( "div[data-role='popup']" ).popup( "close" );
jq("#searchSingleResultsPrompt .show_loading").show();
setTimeout(function(){
jq("#searchSingleTicketResultsViewFooter").css("bottom","-1px!important;");
var cloneContent = jq("#searchSingleTicketResultsView").clone().insertAfter("#searchSingleTicketResultsView");
cloneContent.attr("style","padding-top: 0px !important ; padding-bottom: 0px !important ;");
cloneContent.children("#searchSingleTicketResultList_List_content").first().replaceWith(jq("#forCopy").clone().attr("style","margin-top: 28px !important ; min-height : "+jq("div[data-role='content']").height()+"px ;" ));/*newStyle.css 列车查询结果*/
cloneContent.children(".ui-popup-screen").remove();
cloneContent.children(".ui-popup-container").remove();
cloneContent.attr("id","iscopy");
cloneContent.children().removeClass("ui-header-fixed");
cloneContent.children().removeClass("ui-footer-fixed");
html2canvas(document.getElementById("iscopy"), {
allowTaint : true,
taintTest : false,
chinese : true,
onrendered : function(canvas) {
// canvas.id = "mycanvas";
// document.body.appendChild(canvas);
// 生成base64图片数据
var dataUrl = canvas.toDataURL();
cordova.exec(callShareSuccess, callFail,
"SaveImgPlugin", "saveImg", [ dataUrl ]);
cloneContent.remove();
//jq("#searchSingleTicketResultsViewFooter").css("bottom","0px!important;");
//busy.hide();
//hideLoader();
jq("#searchSingleResultsPrompt .show_loading").hide();
}
});
}, 800);
});
}
然后我timeout 主流程 最后 jq("#searchSingleResultsPrompt .show_loading").hide();
可是一旦开始运行主流程loading就卡死了
jq("#shareBtn").off().on("tap", function(event) {
event.preventDefault();
jq( "div[data-role='popup']" ).popup( "close" );
jq("#searchSingleResultsPrompt .show_loading").show();
setTimeout(function(){
jq("#searchSingleTicketResultsViewFooter").css("bottom","-1px!important;");
var cloneContent = jq("#searchSingleTicketResultsView").clone().insertAfter("#searchSingleTicketResultsView");
cloneContent.attr("style","padding-top: 0px !important ; padding-bottom: 0px !important ;");
cloneContent.children("#searchSingleTicketResultList_List_content").first().replaceWith(jq("#forCopy").clone().attr("style","margin-top: 28px !important ; min-height : "+jq("div[data-role='content']").height()+"px ;" ));
cloneContent.children(".ui-popup-screen").remove();
cloneContent.children(".ui-popup-container").remove();
cloneContent.attr("id","iscopy");
cloneContent.children().removeClass("ui-header-fixed");
cloneContent.children().removeClass("ui-footer-fixed");
html2canvas(document.getElementById("iscopy"), {
allowTaint : true,
taintTest : false,
chinese : true,
onrendered : function(canvas) {
// canvas.id = "mycanvas";
// document.body.appendChild(canvas);// 生成base64图片数据
var dataUrl = canvas.toDataURL();
cordova.exec(callShareSuccess, callFail,
"SaveImgPlugin", "saveImg", [ dataUrl ]);
cloneContent.remove();
//jq("#searchSingleTicketResultsViewFooter").css("bottom","0px!important;");
//busy.hide();
//hideLoader();
jq("#searchSingleResultsPrompt .show_loading").hide();}
});
}, 800);
});
}