为什么setInterval()在我的页面加载后立即运行,而不在单击事件上运行?

时间:2019-03-20 21:11:44

标签: setinterval

第一次了解/了解JS计时功能。我不知道是为什么我的setInterval()函数在页面的开头而不是在代码中所示的click事件上运行。

jfiddle示例:https://jsfiddle.net/uLsdfn1q/6/(忽略名称,它们没有多大意义)

<!-- The Modal -->
<div class="modal fade" id="myModal">
    <div class="modal-dialog">
        <div class="modal-content">
            <!-- Modal Header -->
            <div class="modal-header">
                <h4 class="modal-title">Extend Date</h4>
                <button type="button" class="close" data-dismiss="modal">&times;</button>
            </div>
            <!-- Modal body -->
            <div class="modal-body">
                <asp:HiddenField  ID="TrainingSwipeID" runat="server"></asp:HiddenField>
                <asp:TextBox ID="CurrentDate" runat="server" autocomplete="off"></asp:TextBox>

            </div>
            <!-- Modal footer -->
            <div class="modal-footer">
                <asp:Button ID="btnExtendFromModal" runat="server" Text="Extend" class="btn btn-primary" OnClick="btnExtendDate_Click" UseSubmitBehavior="false" data-dismiss="modal" />
                <button type="btnClose" class="btn btn-outline-secondary btn-med" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

我知道这可能是一个非常基本的问题,但是老实说我无法弄清楚为什么它是在点击事件之外开始的?

0 个答案:

没有答案