我正在设置一个测验,我可以选择要由php填充的问题数量。
清除最后一个问题后,它将显示新内容。
但是我只想单击一个按钮时才显示它。 因为按钮是用php填充的,所以不能使用自定义ID。 因此,如果要单击一个按钮并停止显示下一个内容的事件,我想触发一个事件(一个弹出窗口)。
很遗憾,我无法实现这一目标。
试图使用event.propagation,但是我对编码的知识很低,我什至不知道该怎么做。
$(document).on("click", "#q3a2", function newPopup(url) {
popupWindow = window.open(
"./gluck.html",'popUpWindow','height=10vh,width=auto,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
});
if ($(".questionStep").length <= 0 ) {
$("#Box1").hide();
$("#NewContent").show();
}
<div id="Box1" class="cearfix" style="">
[…]
<article id="step3" class="questionStep clearfix" data-step="3" style="">
<button onclick="scrollToTop()" class="stepButton yesBtn s3" data-step="3" id="q3a1">Yes</button>
<button onclick="scrollToTop()" class="stepButton yesBtn s3" data-step="3" id="q3a2">No</button>
</article>
</div>
此刻,我可以弹出窗口,但是会显示新内容。我希望它保持隐藏状态,直到单击q3a1。
谢谢