$(window).load()被无限次调用

时间:2016-05-05 09:55:43

标签: javascript jquery jsp jstl

我使用js / jquery

在按钮上执行点击事件的简单方法
<c:if test="${param.error eq true}">    
    <button id="btn-id" style="visibility = hidden;">Do Click Me</button>
    <script type="text/javascript">                         
        $(window).load(function() {
            $("#btn-id").trigger("click");
        });
     </script>      
</c:if>

当我提交表单并且错误参数实现时,所有这一切都实现了我在

上获得了一系列调用
$("#btn-id").trigger("click");

如何限制点击一次?

1 个答案:

答案 0 :(得分:1)

这样的东西?

    <script type="text/javascript">
     var buttonClicked = false;                
    $(window).load(function() {
    if(!buttonClicked){
        $("#btn-id").trigger("click");
     buttonClicked = true;
    }
    });
    </script>