jQuery复习之---常用代码
来源:互联网 发布:代理软件打不开网页 编辑:程序博客网 时间:2024/06/06 08:40
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; }); });
- jQuery复习之---常用代码
- jQuery 复习之复选框 简洁代码
- jQuery 复习之折叠菜单 简洁代码
- jQuery 复习之选项卡 简洁代码
- js复习之-dom编程[常用代码]
- Java复习之代码块
- JQuery 常用代码收集
- jQuery常用实例代码
- jQuery 常用代码
- JQuery 常用代码收集
- Jquery 常用代码。
- jquery常用代码片段
- jquery常用代码片段
- JQuery常用代码收藏
- Jquery常用代码块
- JQuery常用代码片段
- jquery常用代码总结
- 常用jquery代码片段
- 理解 pkg-config 工具
- MySQL服务无法启动(1067)问题
- 多余的内存利用Radmdis进行优化,加快系统
- android和struts2实现android文件上传
- memcached的分布式算法
- jQuery复习之---常用代码
- android优秀网站收集中
- STL常见容器set 、vector、 map 对比
- Visual C++ 6.0配置WDK(VC6.0配置WDK)
- Oracle Flashback
- 宏定义的函数在程序中的调用
- VC配置WDK环境变量
- python 语法学习
- Makefile生成工具和方法(autoconf 和 automake)