代码是示例,但结果似乎根本不合逻辑;这里的代码:
function lap_validation(event) {
if (event.srcElement == document.getElementById("Suivant")) {
console.log("Suivant fired " + event.srcElement);
document.getElementById("msg").textContent = " Voulez vous vraiment passer à la lettre suivante ?";
console.log(document.getElementById("msg").textContent);
var buyButton = document.getElementById("test");
document.getElementById("confirmFlyout").winControl.show(buyButton);
document.getElementById("no").addEventListener("click", function () {
document.getElementById("confirmFlyout").winControl.hide();
console.log("hide");
}, false);
document.getElementById("ok").addEventListener("click", function () {
//next();
//document.getElementById("confirmFlyout").winControl.hide();
console.log("click on ok from flyout");
}, false);
}
}
当我单击“Suivant”按钮时,当我第一次单击“确定”按钮时会出现一个弹出窗口我有这个输出:
Suivant fired [object HTMLButtonElement]
Voulez vous vraiment passer à la lettre suivante ?
click on ok from flyout
当我第二次点击时:
Suivant fired [object HTMLButtonElement]
Voulez vous vraiment passer à la lettre suivante ?
click on ok from flyout
click on ok from flyout
第三:
Suivant fired [object HTMLButtonElement]
Voulez vous vraiment passer à la lettre suivante ?
click on ok from flyout
click on ok from flyout
click on ok from flyout
我不明白为什么它会重复 Flyout 按钮的指令(当我单击“否”按钮时也是如此)。
任何帮助将不胜感激