我正在使用javascript,当用户点击网站中的任何位置时,我只需要显示一次警报。但请确保每次用户点击任何地方时都不会弹出它。
我不专业,但我需要将此代码嵌入我的电子商务网站。我尝试了常规的onload警报。但是一旦页面加载就会显示。然后我尝试了这个自动代码:
</html>
<head>
<script language="JavaScript">
<!--
document.onclick = myClickHandler;
function myClickHandler() {
alert("All orders require minimum two weeks notice due to the nature of event and wedding products");
}
-->
</script>
</head>
<body>
</html>
并且有效,但每次点击都会出现,这很烦人。我需要在页面的任何位置进行onclick事件...仅显示一次警报。向用户提供有关重要信息的建议。
绝望地需要一些解决方案。谢谢
答案 0 :(得分:0)
$(function () {
$(document).on('click.once', function () {
alert("Alerted once");
$(document).off('click.once');
})
});
这使用了jQuery中的.off()和命名事件功能。