zoukankan      html  css  js  c++  java
  • jQuery UI dialog+accordion+progressbar+slider+datepicker+tabs

    <script language="JavaScript" type="text/javascript" src="ui/jquery-1.8.2.js"></script>
    <script language="JavaScript" type="text/javascript" src="ui/jquery-ui-1.9.1.custom.js"></script>
    <script language="JavaScript" type="text/javascript" src="ui/jquery.ui.datepicker-zh-CN.js"></script>
    <link rel="stylesheet" type="text/css" href="ui/jquery-ui-1.9.1.custom.css">
    
    
    <!--==============================dialog==============================-->
    <!--==================================================================-->
    <input type="button" value="dialog_fun" onclick="dialog_fun();" />
    
    <div id="dialog_div" >        <!-- 其中内容就是要在窗口中显示的内容 -->
        <p>all must set</p>
        <form action="index.php">
            <fieldset>
                name:<input type="text" value="" name="name_txt" class="text ui-widget-content ui-corner-all" />
    
                password:<input type="password" name="password_pas" class="text ui-widget-content ui-corner-all" />
    
                email:<input type="text" name="email_txt" class="text ui-widget-content ui-corner-all" />
    
                birth:<input type="text" name="birth_txt" class="text ui-widget-content ui-corner-all" />
    
                <input type="submit" name="submit_txt" class="submit_txt" value="submit" />
            </fieldset>
        </form>
    </div>
    <script language="JavaScript" type="text/javascript">
    
    $("#dialog_div").dialog({
        //=================属性
        autoOpen     :false,        //实例化时是否自动显示对话框。设置为 false 时,使用 open 方法显示对话框。默认值  true
        title        :"对话框标题",   //设置对话框标题。默认值  ""
    
        height       :600,          //设定对话框高度,像素单位。默认值 "auto"
        width        :300,          //设定对话框宽度,像素单位。默认值  "auto"
        resizable    :true,         //设定对话框是否可以调整大小。默认值  true
        maxHeight    :false,        //调整对话框大小时最大高度。默认值  false
        maxWidth     :false,        //调整对话框大小时最大宽度。默认值  false
        minHeight    :false,        //调整对话框大小时最小高度。默认值  false
        minWidth     :false,        //调整对话框大小时最小宽度。默认值  false
    
        position     :"center",     //设置对话框显示位置,可选值:"center","left","right","top","bottom",或者数组分别设置水平和垂直位置。数值偏移([20,30] 相对左上角便宜)或位置(["right","bottom"] 右下角)。默认值 "center"
        draggable    :true,         //设定对话框是否可拖动。默认值 true
        stack        :true,         //是否可覆盖其它对话框。默认值  true
        zIndex       :1000,         //设置对话框 CSS z-index 值。默认值  1000
        bgiframe     :false,        //是否使用 bgiframe 插件解决 IE6 下无法遮盖 select 元素问题。默认值   false
        modal        :false,        //是否为模态窗口,设置为 true 时,页面上其它元素将被覆盖且无法响应用户操作。默认值  false
    
        dialogClass  :"",           //添加额外的对话框 CSS的Class。默认值  ""
        show         :"slide",      //显示对话框时使用的特效。默认值  null
        hide         :"puff",       //关闭对话框时使用的特效。默认值 null
        closeOnEscape:true,         //是否在用户按 ESC 键时关闭对话框。(对话框需拥有输入焦点)默认值  true
    
        buttons      : [{           //设置对话框底部按钮,对象属性名为按钮文本,属性值为单击按钮时的回调函数。可设置一至多个按钮
            text: "确认",
            click: function() {     //点击确认时执行的动作
                $(".submit_txt").click();
            }
        },
        {
            text: "取消",
            click: function() {     //点击取消时执行的动作
                $(this).dialog("close")
            }
        }],
    
        //=================事件
        open         :function(event,ui) {  //在窗口打开时执行的操作
            //alert("this is open");
        },
        beforeClose  :function(event,ui){   //对话框关闭前执行,返回 false 防止对话框关闭。
            //alert("this is beforeclose");
            //return false;
        },
        focus        :function(event,ui){   //对话框获得焦点时执行。
            //alert("this is focus");
        },
        dragStart    :function(event,ui){   //开始对话框拖动时执行。
            //alert("this is dragStart");
        },
        drag         :function(event,ui){   //拖动对话框时执行。
            //alert("this is drag");
        },
        dragStop     :function(event,ui){   //结束对话框拖动时执行。
            //alert("this is dragStop");
        },
        resizeStart  :function(event,ui){   //开始调整对话框大小时执行。
            //alert("this is resizeStart");
        },
        resize       :function(event,ui){   //调整对话框大小时执行。
            //alert("this is resize");
        },
        resizeStop   :function(event,ui){   //结束调整对话框大小时执行。
            //alert("this is resizeStop");
        },
        close        :function(event,ui){   //关闭对话框时执行。
            //alert("this is close");
        }
    
    })
    
    
    function dialog_fun() {
        //=================方法
        $("#dialog_div").dialog("open");            //显示对话框。
        $("#dialog_div").dialog("isOpen");          //对话框可见时返回 true。
        $("#dialog_div").dialog("moveToTop");       //使对话框处于最前方。
        //$("#dialog_div").dialog("close");         //关闭对话框。
        //$("#dialog_div").dialog("destroy");       //销毁对话框实例。
        $("#dialog_div").dialog("disable");         //禁止操作对话框。
        $("#dialog_div").dialog("enable");          //允许操作对话框。
        $("#dialog_div").dialog("option","height",700);//为指定属性赋值,第二参数为dialog的一个属性名,第三参数为可以为该属性赋的值
        $("#dialog_div").dialog("option","height"); //获取指定属性的值,第二参数为dialog的一个属性名
    }
    
    </script>
    
    
    
    
    
    
    <!--==============================accordion===========================-->
    <!--==================================================================-->
    <input type="button" value="accordion_fun" onclick="accordion_fun();" />
                                <!-- 一般要折叠面板部分的HTML结构都是三层结构 -->
    <div id="accordion_div">    <!-- 第一层把要折叠的整个部分包括起来 -->
        <div>                   <!-- 第二层把要折叠的每个单元包括起来 -->
            <h3>                <!-- 第三层有两段,一段是折叠时显示的标题头,第二段是打开折叠时要显示的内容,要分别包起来 -->
                First2
            </h3>
            <div>
                Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor
                sit amet.
            </div>
        </div>
        <div>
            <h3>
                Second
            </h3>
            <div>
                Phasellus mattis tincidunt nibh.
            </div>
        </div>
        <div>
            <h3>
                Third
            </h3>
            <div>
                Nam dui erat, auctor a, dignissim quis.
            </div>
        </div>
    </div>
    
    <script language="JavaScript" type="text/javascript">
    
    $("#accordion_div").accordion({
        //=================属性
        header           :"h3",         //设定第三层把标题包括起来的第一段的HTML标签名
        active           :0,            //设定默认显示第几个面板,第一个索引为0。设置为 false 时默认不显示面板,需 collapsible 属性设置为 true。默认值  0
        animated         :"slide",      //设定面板折叠动画效果。设置为 false 禁止动画效果。内置"slide"、"easeslide"、"bounceslide"。更多效果需加载 Effects Core。默认值  "slide"
        autoHeight       :true,         //是否设定最高面板高度为其它所有面板高度。默认值   true
        clearStyle       :false,        //设定为 true 时,折叠面板后自动清除 height 和 overflow 样式。适用于动态加载面板内容。与 autoHeight 属性不兼容。默认值  false
        collapsible      :true,         //是否允许折叠全部面板。设为 false 时必须显示一个面板。默认值  false
        event            :"click",      //设置切换面板的事件,还可以设为  "mouseover"。默认值  "click"
        fillSpace        :false,        //设置为 true 时,高度自动填充满父元素。将覆盖 autoHeight 属性。默认值  false
        icons            :{             //设置面板标题折叠打开时图标。header:折叠时图标;headerSelected:打开时图标。
            "header"         :"ui-icon-plus",
            "headerSelected" :"ui-icon-minus"
        },
        navigation       :false,        //设置为 true 时,自动打开 href 属性与 location.href 相同的面板。用于使用 URL 保持面板打开状态。默认值  false
        navigationFilter :false,        //自定义 navigation 属性检查函数。
    
        //=================事件
        change           :function(event,ui){   //改变打开面板时触发。若设置动画效果,动画结束时触发。
            //alert("this is change");
        }
    
    });
    
    function accordion_fun(){
        //=================方法
        $("#accordion_div").accordion("activate",1);                //打开指定面板,序号(0 起始),或为 Selector 字符串。设置为 -1 时关闭全部面板,需 collapsible 属性为 true。
        //$("#accordion_div").accordion("destroy");                 //销毁折叠面板实例。
        //$("#accordion_div").accordion("disable");                 //禁止操作折叠面板。
        $("#accordion_div").accordion("enable");                    //允许操作折叠面板。
        $("#accordion_div").accordion("option","active",2);         //为指定属性赋值,第二参数为accordion的一个属性名,第三参数为可以为该属性赋的值
        $("#accordion_div").accordion("option","active");           //获取指定属性的值,第二参数为accordion的一个属性名
    }
    
    </script>
    
    
    
    
    
    
    
    
    
    <!--==============================progressbar=========================-->
    <!--==================================================================-->
    <input type="button" value="progressbar_fun" onclick="progressbar_fun();" />
    <div id="progressbar_div"></div>
    
    <script language="JavaScript" type="text/javascript">
    $("#progressbar_div").progressbar({
        //=================属性
        value            :30,               //进度条百分比数值。默认值  0
        //=================事件
        change           :function(event,ui){
            //alert("this is change");      //进度条数值改变时触发。
        }
    });
    
    function progressbar_fun(){
        //=================方法
        $("#progressbar_div").progressbar("value",40);                  //设置进度条value属性值
        $("#progressbar_div").progressbar("value");                     //获取进度条value属性值
        //$("#progressbar_div").progressbar("destroy");                 //销毁进度条实例。
        $("#progressbar_div").progressbar("disable");                   //禁止操作进度条。
        $("#progressbar_div").progressbar("enable");                    //允许操作进度条。
        $("#progressbar_div").progressbar("option","value",60);         //为指定属性赋值,第二参数为progressbar的一个属性名,第三参数为可以为该属性赋的值
        $("#progressbar_div").progressbar("option","value");            //获取指定属性的值,第二参数为progressbar的一个属性名
    }
    </script>
    
    
    
    
    <!--==============================slider==============================-->
    <!--==================================================================-->
    <input type="button" value="slider_fun" onclick="slider_fun();" />
    <div id="slider_div"></div>
    
    <script language="JavaScript" type="text/javascript">
    $("#slider_div").slider({
        //=================属性
        animate                  :true,                 //单击滑动区域时,滑块是否使用动画效果平滑移动到单击位置。默认值  false
        max                      :100,                  //滑动范围最大值。默认值  100
        min                      :0,                    //滑动范围最小值。默认值  0
        orientation              :"auto",               //滑动方向。通常无需设定,控件会自行探测正确方向。默认值  "auto"
        range                    :false,                //设置为 true 时,自动探测是否有两个滑块并高亮显示两个滑块间范围。设置为 "min" 时,高亮显示最小值至滑块范围;设置为 "max" 时,高亮显示滑块至最大值范围。默认值  false
        step                     :1,                    //设定滑块最小行进值,需可以被最大范围值减去最小范围值的差整除。默认值  1
        value                    :0,                    //设定第一个滑块的默认值。默认值  0
        values                   :null,                 //设定多个滑块默认值。range 属性为 true 时,此数值元素个数应为 2。默认值  null
        //=================事件
        start                    :function(event,ui){   //用户开始滑动滑块时执行。
            //alert("this is start");
        },
        slide                    :function(event,ui){   //使用鼠标拖动滑块滑动时执行。返回 false 禁止滑块移动。
            //alert("this is slide");
        },
        change                   :function(event,ui){   //滑动停止,或由程序修改滑块值时执行。使用 event.orginalEvent 属性探测是由用户(鼠标、键盘)或是程序修改。
            //alert("this is change");
        },
        stop                     :function(event,ui){   //用户停止滑动滑块时执行。
            //alert("this is stop");
        }
    
    });
    
    function slider_fun(){
        //=================方法
        $("#slider_div").slider("value",10);            //设置滑块数值
        $("#slider_div").slider("value");               //得到滑块当前数值
        //$("#slider_div").slider("destroy");           //销毁滑块实例。
        $("#slider_div").slider("disable");             //禁止操作滑块。
        $("#slider_div").slider("enable");              //允许操作滑块。
        $("#slider_div").slider("option","step",10);    //为指定属性赋值,第二参数为slider的一个属性名,第三参数为可以为该属性赋的值
        $("#slider_div").slider("option","step");       //获取指定属性的值,第二参数为progressbar的一个属性名
    }
    </script>
    
    
    
    
    <!--==============================datepicker==========================-->
    <!--==================================================================-->
    <input type="button" value="datepicker_fun" onclick="datepicker_fun();" />
    <input type="text" name="datepicker_txt" id="datepicker_txt" class="datepicker_show" />
    <input type="text" name="datepicker_txt2" id="datepicker_txt2" class="datepicker_show" />
    <div id="datepicker_div" class="datepicker_show"></div>
    
    <script language="JavaScript" type="text/javascript">
    
    //默认是英文的,如要显示中文的,将JQueryUI压缩包内development-bundle\ui\i18n\jquery.ui.datepicker-zh-CN.js引进来
    $("#datepicker_txt").datepicker({
        //=================属性
        dateFormat               :"yy/mm/dd",                   //设置日期字符串的显示格式。中文版默认值  "yy-mm-dd"
        duration                 :"slow",                       //设置日期控件展开动画的显示时间,可选是"slow", "normal", "fast",""代表立刻,数字代表毫秒数。
        showAnim                 :"fold",                       //设置显示、隐藏日期插件的动画的名称。
        showOptions              :{direction: "up"},            //如果使用showAnim来显示动画效果的话,可以通过此参数来增加一些附加的参数设置。
        constrainInput           :true,                         //如果设置为true,则约束当前手动输入的日期格式。默认值  true
        //minDate                :-10,                          //设置限制可选日期距当天日期的最小天数差,如果是负数则是限制当天日期前可选日期最多天数。默认值无限制
        //maxDate                :"+1W +3",                     //设置限制可选日期距当天日期的最大天数差,如果是负数则是限制当天日期前可选日期最小天数,天数这里可以用整数,也可以用 "+1W +3"的格式,1w代表一周,还有M代表月,D代表天,Y代表年。默认值无限制
        shortYearCutoff          :50,                           //设置截止年份的值。如果是(0-99)的数字则以当前年份开始算起,如果为字符串,则相应的转为数字后再与当前年份相加。当超过截止年份时,则被认为是上个世纪。
        showButtonPanel          :true,                         //设置是否在面板上显示相关的按钮。默认值  false
        gotoCurrent              :true,                         //如果设置为true,则点击当天按钮时,将移至当前已选中的日期,而不是今天。
        currentText              :"Now",                        //设置当天按钮的文本内容,此按钮需要通过showButtonPanel参数的设置才显示。中文默认值  "今天"
        closeText                :"X",                          //设置关闭按钮的文本内容,此按钮需要通过showButtonPanel参数的设置才显示。中文默认值  "关闭"
        hideIfNoPrevNext         :true,                         //设置当没有上一个/下一个可选择的情况下,隐藏掉相应的按钮。(默认为不可用)
        showMonthAfterYear       :true,                         //是否在面板的头部年份后面显示月份。默认值  true
        changeMonth              :false,                        //是否在标题处显示可选择月份下拉框。默认值  false
        changeYear               :false,                        //是否在标题处显示可选择年份下拉框。默认值  false
        yearRange                :"2000:2010",                  //控制年份的下拉列表中显示的年份数量,可以是相对当前年(-nn:+nn),也可以是绝对值(-nnnn:+nnnn)
        firstDay                 :0,                            //设置一周中的第一天。星期天为0,星期一为1,以此类推。默认值  0
        showWeek                 :true,                         //是否在日期面板左侧显示当年第几周数。默认值  false
        numberOfMonths           :3,                            //设置一次要显示多少个月份面板。如果为整数则是显示月份面板的数量,如果是数组,则是显示的行与列的数量。
        showCurrentAtPos         :1,                            //设置当多月份显示的情况下,当前月份显示的位置。自顶部/左边开始第x位。起始位置为0
        showOn                   :"button",                     //在要输入日期框后加个按钮,点击弹出日期面板,此时点要输入日期的框不再弹出日期面板
        buttonText               :"Choose",                     //设置触发按钮的文本内容。
        buttonImage              :"ui/images/dataSelect.png",   //设置弹出按钮的图片,如果非空,则按钮的文本将成为alt属性,不直接显示。
        buttonImageOnly          :true,                         //是否使整个按钮只显示为指定的图标图样
        altField                 :"#datepicker_txt2",           //将选择的日期同步到另一个域中,配合altFormat可以显示不同格式的日期字符串。
        altFormat                :"yy-mm-dd",                   //当设置了altField的情况下,显示在另一个域中的日期格式。
        appendText               :"(yy/mm/dd)",                 //在日期插件的所属域后面显示指定的字符串  (yy/mm/dd)  通知使用者日期格式。
        isRTL                    :false,                        //如果设置为true,则所有文字是从右自左。默认值  false
        nextText                 :"Later",                      //设置"下个月"链接的显示文字。
        prevText                 :"Earlier",                    //设置"上个月"链接的显示文字。
        showOn                   :"both",                       //设置什么事件触发显示日期插件的面板,可选值:focus, button, both
        showOtherMonths          :true,                         //是否在当前面板显示上、下两个月的一些日期数(不可选)。
        stepMonths               :1,                            //当点击上/下一月时,一次翻几个月。
        defaultDate              :+7,                           //设置默认加载完后第一次显示时选中的日期。可以是Date对象,或者是数字(从今天算起,例如+7),或者有效的字符串("y"代表年, "m"代表月, "w"代表周, "d"代表日, 例如:"+1m +7d")。
        navigationAsDateFormat   :false,                        //如果设置为true,则formatDate函数将应用到prevText,nextText和currentText的值中显示,例如显示为月份名称。
        dayNames                 :["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],    //一般没用,设置一星期中每天的名称,从星期天开始。此内容用于dateFormat时显示,以及日历中当鼠标移至行头时显示。
        dayNamesMin              :["Di","Lu","Ma","Me","Je","Ve","Sa"],    //一般没用,设置一星期中每天的缩语,从星期天开始,此内容用于dateFormat时显示,以及日历中的行头显示。
        dayNamesShort            :["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"],    //一般没用,设置一星期中每天的缩语,从星期天开始,此内容用于dateFormat时显示,以前日历中的行头显示。
        monthNames               :["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],    //设置所有月份的名称。
        monthNamesShort          :["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],    //设置所有月份的缩写。
    
        //=================事件
        beforeShow               :function(input){              //在日期控件显示面板之前,触发此事件,并返回当前触发事件的控件的实例对象。
            //alert("this is beforeShow");
        },
        beforeShowDay            :function(date){               //在日期控件显示面板之前,每个面板上的日期绑定时都触发此事件,参数为触发事件的日期。调用函数后,必须返回一个数组:[0]此日期是否可选 (true/false),[1]此日期的CSS样式名称(""表示默认),[2]当鼠标移至上面出现一段提示的内容。
            //alert("this is beforeShowDay");
            return [true,"","this is beforeShowDay"];
        },
        onChangeMonthYear        :function(year, month, inst){  //当年份或月份改变时触发此事件,参数为改变后的年份月份和当前日期插件的实例。
            //alert("this is onChangeMonthYear");
        },
        onClose                  :function(dateText, inst){     //当日期面板关闭后触发此事件(无论是否有选择日期),参数为选择的日期和当前日期插件的实例。
            //alert("this is onClose");
        },
        onSelect                 :function(dateText, inst){     //当在日期面板选中一个日期后触发此事件,参数为选择的日期和当前日期插件的实例。
            //alert("this is onSelect");
        }
    });
    
    /*
    dateFormat属性日期格式:
    "d"           - 每月的第几天 (没有前导零)
    "dd"          - 每月的第几天 (两位数字)
    "o"           - 一年中的第几天 (没有前导零)
    "oo"          - 一年中的第几天 (三位数字)
    "D"           – 当天是周几
    "DD"          - 当天是星期几
    "m"           - 月份 (没有前导零)
    "mm"          - 月份 (两位数字)
    "M"           - month name short
    "MM"          - month name long
    "y"           - 年份 (两位数字)
    "yy"          - 年份 (四位数字)
    "@"           - Unix 时间戳 (从 01/01/1970 开始)
    "..."         - 文本
    
    其它标准日期格式:
    "yy-mm-dd"    - ATOM(Same as RFC 3339/ISO 8601)
    "D, dd M yy"  - COOKIE
    "yy-mm-dd"    - ISO_8601
    "D, d M y"    - RFC_822
    "DD, dd-M-y"  - RFC_850
    "D, d M y"    - RFC_1036
    "D, d M yy"   - RFC_1123
    "D, d M yy"   - RFC_2822
    "D, d M y"    - RSS
    "@"           - TIMESTAMP
    "yy-mm-dd"    - W3C
    */
    
    
    function datepicker_fun(){
        //=================方法
        //$("#datepicker_txt").datepicker("destroy");           //从元素中移除拖拽功能。
        $("#datepicker_txt").datepicker("disable");             //禁用元素的拖拽功能。
        $("#datepicker_txt").datepicker("enable");              //启用元素的拖拽功能。
        $("#datepicker_txt").datepicker("option","dateFormat","yy-mm-dd");//为指定属性赋值,第二参数为datepicker的一个属性名,第三参数为可以为该属性赋的值
        $("#datepicker_txt").datepicker("option","dateFormat"); //获取指定属性的值,第二参数为progressbar的一个属性名
        $("#datepicker_txt").datepicker("isDisabled");          //确实日期插件是否已被禁用。
        $("#datepicker_txt").datepicker("hide","speed");        //隐藏(关闭)之前已经打开的日期面板。
        $("#datepicker_txt").datepicker("show");                //显示日期插件。
        $("#datepicker_txt").datepicker("getDate");             //返回当前日期插件选择的日期。
        $("#datepicker_txt").datepicker("setDate",1);           //设置日期插件当前的日期。date参数可以是数字(从今天算起,例如+7),或者有效的字符串("y"代表年, "m"代表月, "w"代表周, "d"代表日, 例如:"+1m +7d"),null表示当天。
    }
    
    
    //$("#datepicker_div").datepicker();                        //如果要在网页上显示一个日期显示牌,则用<div>来替代<input>标签即可
    </script>
    
    
    
    
    <!--==============================tabs================================-->
    <!--==================================================================-->
    <input type="button" value="tabs_fun" onclick="tabs_fun();" />
    <div id="tabs_div"><!--把整个可以用选择标签来显示内容的部分用div包括起来-->
        <ul><!-- 创建可选择显示内容的标签列表,格式必须是<ul>形式,并且每个<li>下的内容要用<a></a>括起来 -->
            <li>
                <a href="#0"><!--<a>的href值必须是 "#加上要显示其中内容的div的id" 该div位置必须与<a>所在<ul>同级-->
                    <span><!--标签名外<span>不是必须的,但如果动态添加标签时,默认HTML样式是标签名与<a>之间有层<span>-->
                        Tab 1
                    </span>
                </a>
            </li>
            <li>
                <a href="#1">
                    <span>
                        Tab 2
                    </span>
                </a>
            </li>
            <li>
                <a href="index.php"><!--href如果填的不是下面div的id而是具体页面地址则自动变成AJAX模式,href路径就是AJAX路径-->
                    <span>
                        Tab 3
                    </span>
                </a>
            </li>
        </ul>
        <div id="0">
            sun
        </div>
        <div id="1">
            fish
        </div>
    </div>
    
    <script language="JavaScript" type="text/javascript">
    $("#tabs_div").tabs({
        //=================属性
        ajaxOptions         : {                     //Ajax加载标签内容时,附加的参数 (详见 $.ajax)。默认值  null。
            async : false
        },
        cache               : false,                //是否缓存Ajax加载的标签内容,如果缓存则只在第一次加载时获取。默认值  false。
        //cookie            : {                     //利用cookie记录最后选中的标签,需要cookie插件支持。默认值  null
            //expires: 30
        //},
        collapsible         : false,                //设置为true,则允许一个已选中的标签变成未选中状态。默认值  false。
        deselectable        : false,                //设置标签插件为不可选中的。(不推荐使用在1.7版本,应使用collapsible)默认值  false
        //disabled          : [1, 2],               //加载时,禁用哪些标签页,填写标签页的索引,起始为0。默认值  []
        event               : "mouseover",          //设置什么事件将触发选中一个标签页。默认值  "click"
        fx                  : {                     //启用动画效果当标签页显示和隐藏。默认值  null
            opacity : "toggle"
        },
        idPrefix            : "ui-tabs-",           //如果远程的将生成一个id,默认值  "ui-tabs-"
        panelTemplate       : "<div></div>",        //当动态添加一个标签容器时,它的容器的HTML元素。默认值"<div></div>"
        selected            : 0,                    //设置初始化时,选中的标签页的索引(从0开始)。如果全部未选中,则使用-1。默认值  0
        spinner             : "Retrieving data...", //设置当从远程加载内容时,标签的标题显示的文本内容,如果设置为空则停用此行为。默认值   "<em>Loading…</em>"
        tabTemplate         : "<li><a href='#{href}' mce_href='#{href}'><span>#{label}</span></a></li>",//当动态添加一个标签页时,它的标签样式,#{href}和#{label}是用于替换add时的参数。默认值  "<li><a href='#{href}' mce_href='#{href}'><span>#{label}</span></a></li>"
        //=================事件
        select              : function(event, ui) { //当点击一个标签标题时,触发此事件。
            //alert("this is select");
        },
        load                : function(event, ui) { //当远程加载一个标签页内容完成后,触发此事件。
            //alert("this is load");
        },
        show                : function(event, ui) { //当一个标签页内容显示出来后,触发此事件。
            //alert("this is show");
        },
        add                 : function(event, ui) { //当添加一个标签页后,触发此事件。
            //alert("this is add");
        },
        remove              : function(event, ui) { //当移除一个标签页后,触发此事件。
            //alert("this is remove");
        },
        enable              : function(event, ui) { //当一个标签页被设置成启用后,触发此事件。
            //alert("this is enable");
        },
        disable             : function(event, ui) { //当一个标签页被设置成禁用后,触发此事件。
            //alert("this is disable");
        }
    });
    
    function tabs_fun(){
        //=================方法
        $("#tabs_div").tabs("disable",0);                   //禁用指定标签页。起始索引为0
        $("#tabs_div").tabs("enable",0);                    //启用指定标签页。起始索引为0
        $("#tabs_div").tabs("disable");                     //禁用标签插件。
        $("#tabs_div").tabs("enable");                      //启用标签插件。
        $("#tabs_div").tabs("option","event","click");      //为指定属性赋值,第二参数为tabs的一个属性名,第三参数为可以为该属性赋的值
        $("#tabs_div").tabs("option","event");              //获取指定属性的值,第二参数为tabs的一个属性名
    
        //$("#tabs_div").tabs("destroy");                   //销毁一个标签插件对象。
        //$("#tabs_div").tabs("remove",0);                  //移除一个标签页。起始索引为0
        $("#tabs_div").tabs("add","#0","Tab 4",1) ;         //添加一个标签页。第二个是指向显示div的id,第三个参数是标签名,第四个参数指定添加的位置,可不写添加到最后
        $("#tabs_div").tabs("select",1);                    //选中打开一个标签页。起始索引为0
    
        $("#tabs_div").tabs("url",0,"index.php");           //改变一个Ajax标签页的URL。起始索引为0
        $("#tabs_div").tabs("load",0);                      //重新加载一个ajax标签页的内容。起始索引为0
        $("#tabs_div").tabs("abort");                       //终止正在进行Ajax请求的的标签页的加载和动画。
    
        $("#tabs_div").tabs("length");                      //获取标签页的数量。
        //$("#tabs_div").tabs("rotate",500000,true);        //自动滚动显示标签页。第二个参数是停留时间单位毫秒,第三个参数可不写是当用户选中一个标签页后是否继续执行,默认false。该方法有问题未找到原因
    }
    </script>
    
    先引JQuery包,再引jqueryUI包,再引CSS,jqueryUI包自带的images文件夹要放在css文件同级目录下 控件调用都是在网页标签的JQuery对象上调用某个方法,方法可以空不写参数,如果要写则所有属性用大括号"{}"括起来,
    大括号内属性和值之间用":"分割,属性之间用","分离,最后一个属性后面不能写",",然后把大括号整体作为一个参数放到方法括号"()"内,这是实例化
    如果实例化后更改属性值则 JQuery.实例化同名方法() 括号内属性不用大括号括起来
  • 相关阅读:
    N95当手柄玩游戏,甩起来还可以用手势控制电脑,分享一下我们的设计经验
    这个回答真逗
    基于事件通信的轻量级MVP框架实现,附源码
    敏捷开发读书笔记
    开发Access数据库提示的"标准表达式中数据类型不匹配",DateTime类型解决办法
    解决mysql表已满的错误
    我的OO实践由GPS消息处理抽象出一通用命令处理类
    收到开Windows 7 party的资源了【无图无真相】
    一)我要做什么,Petshop 源码分析
    天津大学免费上网,IPV4及IPV6同时共享的解决方案
  • 原文地址:https://www.cnblogs.com/dreamhome/p/2778189.html
Copyright © 2011-2022 走看看