日历功能不会触发

时间:2012-12-06 22:49:41

标签: javascript html css triggers calendar

我正在尝试使用JavaScript触发图像上的日历弹出窗口,但由于某种原因,它无法正常工作。有什么建议吗?

这是我的代码:

<input size="12" id="f_date1" class="fields"/>&nbsp;<a href="#" class="f_btn1" title="Select your date and time."><img src="Icons/calendar.png" alt="Calendar" width="16" height="16" border="0" /></a></td>

    <script type="text/javascript">//<![CDATA[
      Calendar.setup({
        inputField : "f_date1",
        trigger    : "f_btn1",
        onSelect   : function() { this.hide() },
        showTime   : 12,
        dateFormat : "%Y-%m-%d %I:%M %p"
      });
    //]]></script>

CSS和JS包含在标题中。


更新

我用

做到了
<script type="text/javascript">//<![CDATA[
      Calendar.setup({
        inputField : "f_date10",
        trigger    : "f_btn10",
        onSelect   : function() { this.hide() },
        showTime   : 12,
        dateFormat : "%Y-%m-%d %I:%M %p"
      });

      Calendar.setup({
        inputField : "f_date11",
        trigger    : "f_btn11",
        onSelect   : function() { this.hide() },
        showTime   : 12,
        dateFormat : "%Y-%m-%d %I:%M %p"
      });

      Calendar.setup({
        inputField : "f_date12",
        trigger    : "f_btn12",
        onSelect   : function() { this.hide() },
        showTime   : 12,
        dateFormat : "%Y-%m-%d %I:%M %p"
      });

      Calendar.setup({
        inputField : "f_date13",
        trigger    : "f_btn13",
        onSelect   : function() { this.hide() },
        showTime   : 12,
        dateFormat : "%Y-%m-%d %I:%M %p"
      });

      Calendar.setup({
        inputField : "f_date14",
        trigger    : "f_btn14",
        onSelect   : function() { this.hide() },
        showTime   : 12,
        dateFormat : "%Y-%m-%d %I:%M %p"
      });

<script> 

但没有骰子。即使添加了CSS和JS,它仍然拒绝开火......

1 个答案:

答案 0 :(得分:1)

我猜这是jsCalendar plugin 您的触发器:“ f_btn1 ”应该是 id 属性,而不是锚HTML标记中的
像这样:

<a href="#" id="f_btn1" title="Select your date and time.">

而不是:

<a href="#" class="f_btn1" title="Select your date and time.">

此外,您无需在 anchor 标记内包装 img 。在日历文档中,您了解了“触发器”参数:

trigger — an ID of a <button> element (in fact any element type) that should trigger the popup calendar (the calendar hooks on the “onclick” event).