【发布时间】:2014-05-25 21:00:39
【问题描述】:
我有这个简单的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,但它仍然有效
【问题讨论】:
-
-1 jQuery 文档 api.jquery.com/one 对此进行了介绍
-
@Mathletics:有什么问题?这个问题本身就很有道理。
-
@jsalonen IMO,SO 已经足够成熟,回答这样的简单查询不再有价值。这个问题是关于无法提出问题(“我怎样才能只执行一次函数?”虽然公平地说它在标题中得到了很好的体现),而不是关于一个独特的编程问题。
-
我明白你的意思。如果您认为这不是一个独特的编程问题,请将我们指向一个副本,我们可以继续进行结束投票。我还需要说,我更喜欢将 SO 视为一个不断发展的社区,在这个社区中,新用户被接受以支持 Stackoverflow“教条”。你可能不同意,这没关系。事实上,这就是我们投票的原因,所以这是我认为值得回答的问题的 +1。
标签: javascript jquery