安卓调用我js的方法,里面的settimeout不起作用,是为什么呢
function shareSuccesshide(){
$("#shareSuccess").hide();
}
function shareFailurehide(){
$("#shareFailure").hide()
}
function callback(data) {
if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {
if(data === 1){
$("#shareSuccess").show();
setTimeout(function(){
$("#shareSuccess").hide();
},2000);
}else if(data === 0){
$("#shareFailure").show();
setTimeout(function(){
$("#shareFailure").hide()
},2000);
}
}else if (browser.versions.android) {
if(data === 1){
//我就是根据参数显示一下提示,然后再隐藏提示,现在不执行setTimeout
$("#shareSuccess").show();
setTimeout("shareSuccesshide();",2000);
}else if(data === 0){
$("#shareFailure").show();
setTimeout("shareFailurehide();",2000);
}
}
}
setTimeout中应该是个function,你加上引号不就成了个字符串了吗,怎么执行