自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aty

虽有嘉肴,弗食,不知其旨也;虽有至道,弗学,不知其善也。是故学然后知不足,教然后知困。知不足,然后能自反也;知困,然后能自强也。

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 W3C/JQuery中stopImmediatePropagation和stopPropagation的区别

W3C的DOM-Level-3标准中,event事件对象有stopPropagation和stopImmediatePropagation这2个函数。DOM3中Event标准:http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html。JQuery我用的是2.1.1和1.10.2,也支持

2015-01-31 14:02:14 2094

原创 JQuery手动触发事件API之:通过代码看清trigger与triggerHandler的差别

如果我们想手动触发click事件,最常见的做法是通过$("#button").click()来触发,这种做法姑且叫方式一吧。方式一触发事件有3个特点:1. 会产生事件冒泡2. 不会阻止事件在浏览器下的默认行为3. 触发事件的时候,不能传递自定义参数。trigger与triggerHandler的差别在于:1. trigger会触发事件冒泡,而triggerHandler则不会2.triggerHandler只触发jQuery对象集合中第一个元素的事件处理函数,而trigger则触发所有对象的事件处理函数3.

2015-01-31 00:40:12 6292

原创 JQuery的可见性选择器与show、hide的关系

1.:hidden选择器 不是指"visibility: hidden",而是指"display: none"。2.:visible选择器不是指"visibility: visible",而是指display属性不是none。即可见性选择器与visibility样式无关,只与display相关。顺便提一下::hidden选择器还能够选中type="hidden"的form元素。1.hide()函数只是将元素的display属性设置成none,visibility属性不受任何影响。2.hide()函数只作用于

2015-01-29 22:58:39 5294 3

原创 一段代码弄清楚CSS属性display和visibility的差别,以及dom元素可见的条件

display:none,元素实际上就从页面中移走了,它后面的元素就会自动上移;visibility:hidden,则仅仅隐藏该元素,它占据的页面空间依然存在。综上:一个元素如果可见,必须满足3个条件:display不能是none,visibility不能是hidden,父元素可见。

2015-01-29 17:33:11 3369 4

原创 JQuery中的事件冒泡和阻止事件的传播行为

之前的这篇博客详细地介绍了javascript中的事件冒泡和事件捕获,以及DOM事件流。现在我们来看下,JQuery框架中的事件冒泡问题,以及如何阻止事件的传播行为。 1、JQuery中的事件绑定,都是属于事件冒泡。这篇博客介绍了JQuery中绑定事件处理函数的几种方式,从中可以看到:这几种绑定方式,都不允许我们传递事件类型(是事件冒泡,还是事件捕获)。而javascript原生提供的

2015-01-29 14:32:52 16308 1

原创 看懂此文,不再困惑于javascript中的事件绑定、事件冒泡、事件捕获和事件执行顺序

抽空学习了下,javascript和jquery的事件设计,收获颇大,总结此贴,和大家分享。到这里是不是可以理解addEventListener(type,handler,useCapture)这个API中第三个参数useCapture的含义呢?useCapture=false意味着:将事件处理函数加入到冒泡阶段,在冒泡阶段会被调用;useCapture=true意味着:将事件处理函数加入到捕获阶段,在捕获阶段会被调用至此我们可以给出事件函数执行顺序的结论了:捕获阶段的处理函数最先执行,其次是目标阶段的处理

2015-01-28 23:13:11 18197 18

原创 JQuery事件绑定函数one:绑定的事件处理函数只会被执行一次

JQuery绑定事件处理函数,有两种方式(方式1和方式2)是最常用的,方式3使用的较少。方式1:$("#button").click(function(){});这种方式很简单,也是平时编码最常用的做法。HTML中原始的事件,如onclick、onmouseover、onkeypress等,JQuery对名称进行了简单的封装,如onclick与JQuery的click对应,on

2015-01-27 19:22:31 16862 1

原创 了解JQuery的事件绑定特性和事件命名空间机制,编写更好、更灵活的事件处理代码

JQuery中的bind()和unbind(),提供了事件的绑定和取消机制,既可以绑定html默认支持的事件,也能够绑定自定义的事件。JQuery支持自定义事件,这显然给编程带来了极大的灵活性。下面就一起学习下,jquery事件处理的一些特性。项目中如果出现了你看不懂的代码,只有2种情况:要么别人不行,代码写的烂;要么自己不行,知识懂的少。如果不熟悉某种语言,又怎能用它写好代码呢?所以,代码质量、开发效率,和个人技能水平,团队水平紧密相关。

2015-01-27 00:04:05 4219

原创 jquery事件处理函数的参数问题:event对象和自定义参数

jquery中如果需要给按钮绑定click事件处理函数,那么我们可以使用如下的代码:$("#button1").click( function() { alert("I was clicked."); });一般我们都会按照上面的写法,注册事件处理函数,很少给处理函数传递参数。但是如果我们需要事件更详细的信息,比如事件发生时鼠标的位置等,那么我们就必须要使用事件对象了。

2015-01-26 19:39:40 4773 1

原创 jquery中4种层级选择器的差别和使用

我使用的是JQuery-2.1.1版本,在这个版本以及之前,JQuery中的层级选择器有4种。我们通过这4种选择器,来操作下面的HTML。 1、$("ancestor descendant"),选中祖先ancestor下的所有满足条件的后代descendant。     如$("#outer input")会选中button1,button2,b

2015-01-26 15:38:21 3448

原创 使用jquery的siblings获取某一个元素的所有同辈(兄弟姐妹)元素

假如需要实现如下功能:点击某个按钮的时候,该按钮背景色变成#88b828,其他按钮背景色变成#15b494。这个时候,siblings这个API很有用,也很简单。 $(function(){ $("#contentHolder input[type='but

2015-01-25 11:55:45 5222 1

原创 java同步机制:使用synchronize block,还是使用synchronize method

今天在学习java原子类的时候,遇到了这篇博客,看到了同步代码块和同步方法的区别,之前没有意识到,这里记录下。public class CP { private int i = 0; public synchronized int synchronizedMethodGet() { return i; } public int synchronizedBlockGet() {

2015-01-20 17:26:55 2305 4

原创 CSS让2个DIV在同一行显示的解决方法

在CSS中,div属于块级元素,每个块级元素默认占一行高度,一行内添加一个块级元素后无法一般无法添加其他元素(float浮动后除外)。两个块级元素连续编辑时,会在页面自动换行显示。所以默认情况下,2个div是无法显示在同一行的,必须通过样式属性去修改。 解决方方法1:display:inline,将其变成行级元素,这样2个div就会排在同一行。  解决方法

2015-01-16 13:26:16 77534 5

原创 修改Oracle数据库表的主键对应列的数据类型

我们产品从SPC100升级到SPC200的时候,由于数据库表列的数据类型发生了改变,需要写SQL脚本,完成数据库的升级。需要将表T_MOBILE_INDVCONFIG的主键列id从varchar2(100),改成number(17)。可以参考如下SQL:--将原来的ID列重命名为bak_idALTER TABLE T_MOBILE_INDVCONFIG RENAME COLUMN id TO

2015-01-15 21:57:10 1761 1

原创 java用字符串拼接SQL语句的特殊字符转义问题

在实际的项目开发中,往往会根据用户在界面的文本框中输入的信息,去数据库中做模糊查询。如果使用的是原始的JDBC和SQL,往往需要对用户的输入进行转义,避免生成的sql语法错误,或者防止SQL注入。比如对输入的%和_和',就需要进行转义,因为这3个字符是SQL的特殊字符,如果不处理会导致sql出错或者是查询数据不正确。 假如有这样1个查询请求,模糊查询标题中包含a%b_cc'd的记录

2015-01-15 21:47:12 20602

原创 JQuery中的id选择器含有特殊字符时,不能选中dom元素的解决方法

1、jquery类库在我们实际项目中用的很多,大家经常需要根据控件的id,获取对应的html元素。但是:当id含有特殊字符的时候,是不能选中的。2、自己简单的测试了下,jquery的id选择器只支持,单词、阿拉伯数字、下划线、中划线。其中单词,包括英文字母、汉字,但是控件id属于客户不可见内容,实际中开发人员是不用汉字作为id的,这里不考虑。3、自己写了一个工具方法,开人人员只要将id转义

2015-01-15 21:28:45 4431 1

eclipse最常用的快捷键

这是我个人从网上整理出来的快捷键,日常很常用的列在这里。而且比较清晰,欢迎大家下载。在eclipse提高开发效率

2012-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除