表单应用:

1、设置高度:

$comment.height($comment.height() + 50);

$comment.animate({height : "+=50"},400);

2、滚动条高度变化,是利用scrollTop属性;eg:文本域的滚动条

3、复选框的全选以及全不选以及反选

全选:

$("#ChenckAll").click(function(){

$('[name=items] :checkbox').attr("checked",true);

})

反选:

//each循环

$("#ChenckAll").click(function(){

$('[name=items] :checkbox').each(function(){

this.checked = ! this.checked;

})

})

4、删除以及追加这两个按钮可以在appendTo()中直接完成

就是说当我将一侧中的元素选取出来添加到另一侧的时候,会导致一侧中的元素消失,会出现在另一侧中

5、$("#select1").dbclick(function(){

//当双击鼠标的时候,会获取被点击的选中的项

var $options = $("option:selected",this);

$options.appendTo("select2");

})

表格应用:

1、当对象发生改变的时候,我们又需要使用原来的对象,可以使用end()函数

$('tbody > tr').click(function(){

$(this).addClass('selected')

.sibiling().removeClass('selected')

//对象发生了改变

.end()

//返回到this对象

.find(':radio').attr('checked',true);

})

2、使用hasClass()判断是否含有某class类

3、var hasSelected = $(this).hasClass('selected');

//3元表达式

$(this)[hasSelected ? "removeClass" : "addClass"]("selected");

4、

//当点击分类行的时候,分类的内容会显示或隐藏

$(function(){

$('tr .parent').click(function(){

$(this).toggleClass("selected")

.sibiling('.child_' + this.id).toggle();

})

})

//当用户刚进入页面的时候,默认是收缩起来的

$('tr .parent').click(function(){

$(this).toggleClass("selected")

.sibiling('.child_' + this.id).toggle();

}).click();

5、$(function(){

$("#filterName").keyup(function(){

$("table tbody tr").hide()

.filter(":contains('"+( $(this).val() )+"')").show();

}).keyup();  //DOM加载完后,绑定事件完成之后会立即触发

})

当输入一个字符的时候,筛选出来的选项在刷新后,字符存在,项不存在,以上代码,会使其保存一致

6、对当前皮肤换肤:

function switchSkin(skinName){

$("#"+skinName).addClass("selected")

.sibiling().removeClass("selected");

$("#cssfile").attr("href","css/"+skinName+".css");

$.cookie("MyCssSkin" , skinName , { path: '/' , expires : 10});

}

$(function(){

var $li = $("#skin li");

$li.click(function(){

switchSkin(this.id);

});

var cookie_skin = $.cookie("MyCssSkin");

if(cookie_skin){

switchSkin(cookie_skin);

}

})

网页换肤功能不仅能正常切换,而且也能保存到Cookie中,用户刷新后,仍然是当前选择的皮肤

最新文章

  1. Ajax.BeginForm方法 参数
  2. python 数据分析--词云图,图形可视化美国竞选辩论
  3. 初探JavaScript(三)——JS带我"碰壁"带我飞
  4. PHP任意文件包含绕过截断新姿势
  5. 搞了台2ussd服务器
  6. C语言之强制类型转换与指针--#define DIR *((volatile unsigned int *) 0x0022)
  7. 妙味课堂——HTML+CSS(第四课)(二)
  8. 自定义基本java类-StdDraw.java
  9. 数学(FFT):BZOJ 3527 [Zjoi2014]力
  10. Scala学习笔记--文件IO
  11. HDU2537:8球胜负
  12. javascript学习-类型判断
  13. 用Token令牌维护微服务之间的通信安全的实现
  14. linux下postgres的安装
  15. centos 7 linux系统默认ftp安装配置和部署(详细讲解)
  16. php 图片缩放然后合成并保存
  17. CSS 列表实例
  18. 自学Linux Shell7.3-linux共享文件
  19. zabbix 监控 ElasticSearch
  20. What Your Computer Does While You Wait.CPU的等待有多久?

热门文章

  1. 启动Eclipse弹出:Failed to load JavaHL Library 错误框的解决办法
  2. August 14th, Week 34th Sunday, 2016
  3. uitableviewcell cell.accessoryType 右箭头
  4. ajax实例1
  5. Eclipse 控制console
  6. 微信支付:“当前页面的URL未注册”
  7. 【转载】 JQuery.Gantt(甘特图) 开发指南
  8. MySQL基础二
  9. Object.create 函数 (JavaScript)
  10. git中使用.gitignore文件