zoukankan      html  css  js  c++  java
  • 一个较为个性化的出生日期选择

    社交类网站注册的时候,填写生日是个必选的过程,如果用默认的select组件去做,则会容易眼花缭乱

    今天分享的这个例子将年月日选择的交互过程作了优化,采用较大的布局,点选比较方便,实现也简单,

    而且轻量,没有使用datePicker等jQueryUI组件。

    个性化的日历组件 

    您可以点击图片查看DEMO 也可以到 http://i.qsl.cn/reg/ 体验完整注册过程。

     贴其中一段代码,是选择月份的代码,选择年份 和 日期 与之大同小异

    function showMonth(){
                $(
    "#ol").find("div.pnls").hide();
                
    if($("#pnlm").length){
                    $(
    "#pnlm").show();
                    
    return false;
                    };
                
    var pnlm = $('<div id="pnlm" class="pnls pnlm"></div>'),
                    temp 
    = [1,2,3,4,5,6,7,8,9,10,11,12];
                temp 
    = '<div><a href="#nogo">'+temp.join('</a><a href="#nogo">')+'</a><div>';    
                pnlm.html(temp).appendTo($(
    "#ol"));
                
                pnlm.find(
    "a").unbind("click")
                        .bind({
                            click:
    function(){
                                
    var m = $(this).text(); 
                                $(
    this).addClass("cur").siblings().removeClass("cur");
                                $(
    "#month b").text(m);
                                $(
    "#birth_month").val(m);
                                $(
    "#day b").text("");
                                $(
    "#birth_day").val("");
                                
                                pnlm.hide();
                                
    return false;
                                }
                            });
                    
                
    return false;    

                }; 

  • 相关阅读:
    js --- for in 和 for of
    vue -- config index.js 配置文件详解
    vue -- 脚手架之webpack.dev.conf.js
    vue --- 解读vue的中webpack.base.config.js
    vue 引入第三方字体包
    js call 和 apply
    vue2.0中的$router 和 $route的区别
    懒加载js实现和优化
    vue的指令在webstrom下报错
    BFC的布局规则和触发条件
  • 原文地址:https://www.cnblogs.com/trance/p/2045455.html
Copyright © 2011-2022 走看看