摘要:
前言 上一篇文章(详解强大的jQuery选择器之基本选择器、层次选择器)介绍了jQuery四类选择器中的基本选择器、层次选择器,本文将介绍剩下的两种选择器:过滤选择器、表单选择器。 本文仍使用上一篇文章中的示例页面。一、过滤选择器 过滤选择器主要是通过特定的过滤规则来筛选出所需要的DOM元素,过滤规则与CSS中的伪类选择器语法相同。 按照不同的过滤规则,过滤选择器可以分为以下几种: 1、基本过滤选择器 2、内容过滤选择器 3、可见性过滤选择器 4、属性过滤选择器 5、子元素过滤选择器 6、表单对象属性过滤选择器 下面就对这几种过滤选择器分别加以介绍。1.1基本过滤选择器 ... 阅读全文
摘要:
jQuery插件的种类1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进行操作,是最常见的一种插件。此类插件可以发挥出jQuery选择器的强大优势,有相当一部分的jQuery的方法,都是在jQuery脚本库内部通过这种形式“插”在内核上的,例如parent()方法,appendTo()方法等。2、封装全局函数 可以将独立的函数加到jQuery命名空间下。如常用的jQuery.ajax()方法、去首尾空格的jQuery.trim()方法,都是jQuery内部作为全局函数的插件附加到内核上去的。3、选择器插件 虽然jQuery的选择器十分强大,但在少数情... 阅读全文
摘要:
Aspect Classes The following table gives a list of available primitive aspect classes. Every aspect class is described in greater detailed in the class reference documentation. Aspect Type Targets Description OnMethodBoundaryAspect MethodsMethods enhanced with an OnMethodBoundaryAspect are wrapped b 阅读全文
摘要:
PostSharp是一个非常优秀的AOP框架,使用上非常方便,功能强大,对目标拦截的方法不需要做什么修改,但现在已经商业化运作从PostSharp官方网站下载一个试用版,安装简单示例PostSharp采用Post-Compile的方式实现AOP,即对已经生成的程序集,按照拦截规则进行修改,对需要拦截的方法注入拦截代码。这种方式与基于动态代理的方式相比,没有过多限制,比如不需要目标方法为virtual类型或者实现了接口等1. 新建一个PostSharp.Test的Console测试项目添加引用: PostSharp、PostSharp.Laos2. 程序引用的命名空间using System;u 阅读全文
摘要:
editplus应该不算一个集成环境,而是一个功能强悍的文本编辑器。我经常用它来查看代码(少量的编辑),它个子小,速度超快,用的很是舒心。但是为什么我以前一直不愿意用它来编辑文件呢,没有自动提示功能算是一个,还有就是在保存文件后,它会生成有个.bak的备份文件。而我在大部分时间都用不到这个功能。曾几何时, 我试图因为这个原因想找一款和editplus(还有一款UItraEdit也不错,但同样生成.bak文件)一样棒,但保存时不生成.bak文件的编辑器,结果当然是没找到。今天在研究maven的时候,也遇到这样的问题,于是索性看看,有没有人也抱怨这个问题。google一把,果然很多人遇到这个问题, 阅读全文
摘要:
http://www.cnblogs.com/TomXu/archive/2011/12/14/2286225.html 阅读全文
摘要:
visual studio 编译前自动svn更新TortoiseProc.exe /command:update /path:$(ProjectDir) /closeonend:0 阅读全文
摘要:
$('#IDOCGrid').datagrid("hideColumn", "Deliverystorage"); //隐藏中转仓$('#IDOCGrid').datagrid("hideColumn", "Quotetype"); //隐藏报价类型loadDatadata加载本地数据,旧的行会被移除。$("#test").datagrid('loadData',data);1.分页查询条件var query={keywords:'your 阅读全文
摘要:
var EventUtil = {//建新对象 addHandler:function(element,type,func){//添加事件 if(element.addEventListener){ element.addEventListener(type,func,false); }else if(element.attachEvent){ element.attachEvent("on"+ type,func); }else{ element["on"+ type] = func; } }, getEvent:function(event){//获 阅读全文
摘要:
http://developer.51cto.com/art/201109/290443.htm 阅读全文