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.实例化同名方法() 括号内属性不用大括号括起来
原文地址:https://www.cnblogs.com/dreamhome/p/2778189.html