コードはサンプルですが、結果はまったく論理的ではないようです。ここにコード:
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」ボタンをクリックすると、最初に [OK] ボタンをクリックするとフライアウトが表示され、次の出力が得られます。
Suivant fired [object HTMLButtonElement]
Voulez vous vraiment passer à la lettre suivante ?
click on ok from flyout
2回目をクリックすると:
Suivant fired [object HTMLButtonElement]
Voulez vous vraiment passer à la lettre suivante ?
click on ok from flyout
click on ok from flyout
第3:
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
フライアウトのボタンの指示を繰り返す理由がわかりません(「いいえ」ボタンをクリックしても同じです)。
どんな助けでも大歓迎です