如何在cordova-plugin-dialogs中使用参数buttonIndex?

时间:2016-04-13 00:12:42

标签: javascript android jquery html cordova

嗨我设置

有问题
if (buttonIndex == 1) {
//do stuff
} else if (buttonIndex == 2) {
//II do stuff
}

应用程序知道if中的buttonIndex吗?是否仅在function onConfirm(buttonIndex){}中知道 关于buttonIndex? 通常是关于确认对话框https://www.npmjs.com/package/cordova-plugin-dialogs#navigatornotificationconfirm此对话框有效但仅显示信息 点击后,&#39;德&#39;所以buttonIndex == 1(德语是英语是)然后我想附加<li>名称chipy(英文芯片)和一个按钮<ul>这不起作用 这是我的代码http://pastebin.com/Wf7untcY

附加或使用buttonIndex会出现问题吗?

1 个答案:

答案 0 :(得分:0)

解决了这是一个错误的函数'content'序列的问题

正确顺序

function onConfirm(buttonIndex) {
                                if (buttonIndex == 1) {

                                    var li = $('<li/>');
                                    var lv = $('#lv');
                                    var divP = $('<div/>', {
                                                'class':"ui-grid-a"}).appendTo(li);
                                    var divC1 = $('<div/>', {
                                                 'class':"ui-block-a",
                                                 text:'chips'}).appendTo(divP);
                                    var btnDel = $('<button/>', {
                                                 'class':"ui-btn ui-icon-delete ui-btn-icon-notext ui-btn-inline",
                                                 click: function() {
                                                    li.empty();
                                                 }
                                    });

                                    var divC2 = $('<div/>', {
                                                'class':"ui-block-b"}).appendTo(divP).append(btnDel);

                                    lv.append(li);

                                    window.plugins.toast.showLongBottom('Added chips to shopping list');
                                } else if (buttonIndex == 2) {
                                    window.plugins.toast.showLongBottom('Not added');
                                }
                            }

                            navigator.notification.confirm('Do you want to add chips to beer?', onConfirm, 'Basket Analysis', ['Yes','No']);