首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态更改jquery datapicker的css

动态更改jquery datapicker的css
EN

Stack Overflow用户
提问于 2013-03-06 18:07:56
回答 2查看 517关注 0票数 0

如何通过jquery更改datapicker外观。我不想隐藏仅限datapicker的ui-datepicker-calendar类。

它是有效的:

代码语言:javascript
复制
   .ui-datepicker-calendar {
       display: none;
    }​

但这不起作用:

代码语言:javascript
复制
      $(function() {
         $("#startdateMyWorkouts").datepicker({ dateFormat: 'dd-mm-yy' });
         $(".ui-datepicker-calendar").css('display','none');
    });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-06 18:17:05

尝试使用.datepicker("hide")。你可以在某个事件中这样做。在这里,您可以在文档加载中执行此操作

顺便说一句,如果您希望在事件中发生这种情况,请使用以下方法:

代码语言:javascript
复制
$(function() {
    $("#startdateMyWorkouts").datepicker({ dateFormat: 'dd-mm-yy',
        beforeShow: function(input, inst) {
           $("#datefilterMyWorkouts").change(function()) { // your select change event
              return false; // to hide the datepicker
           });
        } 
    });
});
票数 1
EN

Stack Overflow用户

发布于 2013-03-06 18:21:56

我的猜测是,当您尝试隐藏元素时,Datepicker插件仍在创建元素,因此没有什么可隐藏的!代码很好!

Datepicker API文档可能有您想要的东西!:

代码语言:javascript
复制
hide()

关闭以前打开的日期选择器。

此方法不接受任何参数。

代码示例:

调用hide方法:

代码语言:javascript
复制
$( ".selector" ).datepicker( "hide" );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15244306

复制
相关文章

相似问题

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