首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

jQuery温习之---常用代码

2012-08-29 
jQuery复习之---常用代码1.换肤。开关。追加样。文本框得到焦点,背景变红$(document.body).toggleClass(deng

jQuery复习之---常用代码

1.换肤。开关。追加样。文本框得到焦点,背景变红

$(document.body).toggleClass("deng");
<link href="red.css" rel="stylesheet" type="text/css" id="css"/>    <script type="text/javascript">        $(function () {            $(":button[value=red]").click(function () {                $("#css").attr("href", $(this).attr("name"));            });            $(":button[value=Aqua]").click(function () {                $("#css").attr("href", $(this).attr("name"));            });        })            </script>


$(function () {            $("input").focus(function () {                $(this).addClass("red");            }).blur(function () {                $(this).removeClass("red");            })        })


 2.去掉面页的标签。设置控件的值。设置标签的内容

3.滑动菜单:子节点。兄弟节点。第一个 .事件,属性 2012.7.9菜单.htm

$(this).css("background-color", "red").siblings().css("background-color", "gray");

<script type="text/javascript">        $(function () {            $("#parent ul").attr("class", "hide");            $("#parent>li").mouseover(function () {                $(this).children("ul:first").attr("class", "show");            });            $("#parent>li").mouseout(function () {                var flag = 1;                $(this).children("ul:first").mouseover(function () {                    flag = 0;                });                if ($(this).children("ul:first").attr("class") == "show" && flag == 0) {                }                else {                    $(this).children("ul:first").attr("class", "hide");                }            })        });    </script>


 4.工资表->第一行标题,最后一行统计工资 中间隔行颜色不同。鼠标移上去的时候,变色

$("#tab tr:eq(0)").css("font-size", "25px").css("text-align", "center");            $("#tab tr:not(:first):not(:last):even").css("background-color", "yellow");            $("#tab tr:last").css("background-color", "red");            var bgcolor = "";            $("#tab tr:not(:first):not(:last)").mouseover(function () {                bgcolor = $(this).css("background-color");                $(this).css("background-color", "#ccc");            });            $("#tab tr:not(:first):not(:last)").mouseout(function () {                $(this).css("background-color", bgcolor);            });            var $tr = $("#tab tr:not(:first):not(:last)");                        var sum = 0;                        for (var i = 0; i < $tr.length; i++) {                            sum += parseInt($($tr[i]).children().eq(2).text());                        }            $("#tab tr:last td:eq(1)").text(sum);

 

同意按扭10秒钟

  $(function () {            $(":button").attr("disabled", true).val("同意10");            var n = 9;            var tim = setInterval(function () {                $(":button").val("同意" + n);                n--;                if (n == -1) {                    $(":button").attr("disabled", false).val("同意");                    clearInterval(tim);                }            }, 1000)        })


 select option移动

$(":button[value=>]").click(function () {                               $("#all option:selected").removeAttr("selected").appendTo($("#sel"));            });            $(":button[value=<]").click(function () {                $("#sel option:selected").removeAttr("selected").appendTo($("#all"));            });            $(":button[value=>>]").click(function () {                $("#all option").removeAttr("selected").appendTo($("#sel"));            });            $(":button[value=<<]").click(function () {                $("#sel option").removeAttr("selected").appendTo($("#all"));            });

 

radio checkbox 操作

   <input type="button" name="name" value="checked" />
    <input type="radio" name="sex" value="nan" />男
    <input type="radio" name="sex" value="nv" />女<br />
    <h1>
        【全选/反选</h1>
    <input type="checkbox" name="name1" value="cf" />吃饭
    <input type="checkbox" name="name1" value="sj" />睡觉
    <input type="checkbox" name="name1" value="ddd" />打豆豆
    <input type="checkbox" name="name2" value="qs" />全选
    <input id="Button1" type="button" value="反选" /><br />


 

$(function () {            //radio            $(":button[value=checked]").click(function () {                alert($(":radio[name=sex]:checked").val());            });            //全选            $(":checkbox[name=name2]").click(function () {                $(":checkbox[name=name1]").attr("checked", $(this).attr("checked"));            });            //当一个checkbox发生变化时            $(":checkbox[name=name1]").click(function () {                var flag = "checked";                $(":checkbox[name=name1]").each(function () {                    if ($(this).attr("checked").toString() != "true") {                        flag = "";                    }                });                $(":checkbox[name=name2]").attr("checked", flag);            });            //反选            $("#Button1").click(function () {                $(":checkbox[name=name1]").each(function () {                    $(this).attr("checked",!$(this).attr("checked"));                });                var flag = "checked";                $(":checkbox[name=name1]").each(function () {                    if ($(this).attr("checked").toString() != "true") {                        flag = "";                    }                });                $(":checkbox[name=name2]").attr("checked", flag);            })        })


 评分控件

<ul id="rating">
        <li>
            ☆
        </li>
        <li>
            ☆
        </li>
        <li>
            ☆
        </li>
        <li>
            ☆
        </li>
        <li>
            ☆
        </li>
    </ul>

 $(function () {            var flag = true;            //            $("#rating li").mouseover(function () {            //                if (flag) {            //                    $("#rating li").css("background-color", "#ccc");            //                    $(this).nextAll().css("background-color", "White");            //                }            //            });            //            $("#rating li").mouseout(function () {            //                if (flag) {            //                    $("#rating li").css("background-color", "White");            //                }            //            });            //第二种方式用合成事件            $("#rating li").hover(function () {                if (flag) {                    $("#rating li").css("background-color", "#ccc");                    $(this).nextAll().css("background-color", "White");                }            },            function () {                if (flag) {                    $("#rating li").css("background-color", "White");                }            }            );            $("#rating li").one("click", function () {                flag = false;            });        });


 


 

热点排行