我正在使用Phonegap'确认'在iOS中。
何时使用'确认',显示两个按钮,但只能使用1个按钮。
[是,否]按钮。
如果'是'按钮仅按下'回拨'功能已激活
'否'按钮什么都没发生..
我该怎么办?
我的代码>>
video.addEventlistener("ended",function(){
console.log('onended');
navigator.notification.confirm(
'Exit?',
onConfirm,
'Done',
['Yes','No']
);
}, false);
function onConfirm(button){
console.log(button);
if(button == 1){
location.href = history.go(-1);
}else if(button == 2){
...
}
}
如果我点击是按钮,则显示日志1。
如果我点击No按钮,则日志不会显示任何内容。
Phonegap 2.9.1版本
我不得不使用' string'在按钮名称上。 但是不赞成发生了。解决了使用'数组'
答案 0 :(得分:1)
尝试
function onConfirm(buttonIndex) {
alert('You selected button ' + buttonIndex);
}
这样,尝试获取两个按钮的索引(是和否),因此您可以定义条件逻辑。
答案 1 :(得分:0)
您是在真实设备上测试吗?我总是在模拟iOS设备时遇到问题,因为只有一次交互后应用程序才会停止工作。如果按“否”,会发生什么?第一λ