我有这个简单的 JavaScript 函数:
<script type="text/javascript">
var popup = '0';
if(popup == '0') {
$(document).ready(function () {
$(document).on('click', '.button', function(){
alert('test');
popup = '1';
});
});
}
</script>
<button class="button">Test</button>
我希望该函数仅在第一次单击时发出警报,但尽管我将 popup
的值更改为 1,但它仍然有效
最佳答案
您需要的是 .one()
函数。它确保代码只为您触发一次。
文档示例:
$( "#foo" ).one( "click", function() {
alert( "This will be displayed only once." );
});
关于javascript - 仅运行一次 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23859916/