pickaday呼叫HAVE是否在页面底部?

时间:2015-05-05 16:39:56

标签: javascript jquery pikaday

我正在努力让Pickaday脚本在DNN模块中运行。我没有在控制台中收到任何错误,但是当我点击我的输入时脚本没有触发。

这是我正在使用的代码:

<asp:Label ID="lbl_StartDate" runat="server" Text="Start Date" ></asp:Label><br />
<asp:TextBox runat="server" ID="tb_StartDate" CssClass="datepicker">    </asp:TextBox>

<br /><br />
<asp:Label ID="lbl_EndDate" runat="server" Text="End Date" ></asp:Label><br />
<asp:TextBox runat="server" ID="tb_EndDate" CssClass="datepicker">    </asp:TextBox>

<script src="/js/moment.min.js"></script>
<script src="/js/pikaday.js"></script>
<script src="/js/pikaday.jquery.js"></script>

<script>
     $('.datepicker').pikaday({ format: 'MM/DD/YYYY' });
</script>

我注意到脚本指示“将JavaScript添加到文档的末尾。”。由于这是一个DNN模块 - 我不能真的这样做。除非脚本调用是关闭正文标记之前的最终内容,否则此脚本是否会起作用?

1 个答案:

答案 0 :(得分:0)

不,在加载所有脚本时,应该调用初始化页面上对象的代码,并且jquery为您提供了一个简单的位置,在ready函数中使用nl,如:

$(function() {
   // insert your code to be run at the start here
});

或通过

$(document).ready(function() {
    // insert your code here
});