首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JQuery UI日期选择器:创建链接触发器日期选择器

JQuery UI日期选择器:创建链接触发器日期选择器
EN

Stack Overflow用户
提问于 2010-02-04 18:01:49
回答 7查看 31.1K关注 0票数 15

我使用的是JQuery的UI日期选择器:http://jqueryui.com/demos/datepicker/

在此处实现:

http://www.clients.eirestudio.net/old/

我想使用一个链接作为触发器,但我不能让它工作。

下面是我的代码:

代码语言:javascript
复制
// JQuery UI
$("#datepicker").datepicker({
      changeMonth: true,
      changeYear: true,
      maxDate: '0m 0d',
      minDate: new Date(2000, 1 - 1, 1),
      dateFormat: 'dd-mm-yy'
});

<p class="clearfix hidden">
    <input id="" class="input float datepicker" type="input" name="" value="" />
    <a class="calendar ui-icon ui-icon-calendar">Date</a>

    <span class="mid-info">To</span>
    <input id="" class="input datepicker" type="input" name="" value="" />
    <a class="calendar" href="#">Date</a>
</p>

有什么想法吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-02-04 18:34:12

这可能对其他人有帮助。

我最终让它与JQuery UI一起工作。

代码如下:

代码语言:javascript
复制
$(".date-pick").datepicker({
      changeMonth: true,
      changeYear: true,
      maxDate: '0m 0d',
      minDate: new Date(2000, 1 - 1, 1),
      dateFormat: 'dd-mm-yy',
      showOn: 'button', 
      buttonImage: 'http://www.example.com/elements/images/calendar.png', 
      buttonImageOnly: true
      });

并且我将datepicker id改为date-pick类

票数 6
EN

Stack Overflow用户

发布于 2011-03-07 15:36:50

您可以像我在this fiddle中所做的那样

HTML:

代码语言:javascript
复制
<a href="#" id="toggleDP">Toggle</a>

JS:

代码语言:javascript
复制
var $dp = $("<input type='text' />").hide().datepicker({
    onSelect: function(dateText, inst) {
       $("body").append("<div>Selected "+dateText+"</div>");
    }
}).appendTo('body');

$("#toggleDP").button().click(function(e) {
    if ($dp.datepicker('widget').is(':hidden')) {
        $dp.show().datepicker('show').hide();
        $dp.datepicker("widget").position({
            my: "left top",
            at: "right top",
            of: this
        });
    } else {
        $dp.hide();
    }

    //e.preventDefault();
});
票数 27
EN

Stack Overflow用户

发布于 2011-12-01 03:55:46

我只是在我的应用程序中很容易地解决了这个问题--如果你的datepicker打开了一个文本字段,你也可以使用这个解决方案。我为图标添加了一个$('#date_field').focus()链接。单击该图标,文本字段将获得焦点,并触发日期选择器打开。瞧。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2198741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档