
jQuery
边城的刀声
这个作者很懒,什么都没留下…
展开
-
jQuery使用时的注意事项
jQuery对象和DOM元素$(#id),经过选择器返回的对象是jQuery对象,而不是DOM元素,所以象$(#imgLogo).src 这样的代码是无法工作的,因为它不是DOM元素,除非使用get()来获取,即$(#imgLogo).get().src = imgPath;或者直接使用jQuery对象的方法$(#imgLogo).attr(src,imgPat原创 2011-06-20 18:51:00 · 650 阅读 · 0 评论 -
如何在css加载完毕后,再执行后续代码
最近在写项目的framework,写个JQueryMessageBox的类,以使用jquery ui中的dialog()来显示消息框,为了使方法方便调用,便加入了自动判断页面是否加入了ui.js和ui.css,代码如下://如果没有包含ui.js,则引用 if ($(原创 2011-10-18 14:19:55 · 4909 阅读 · 3 评论 -
ASP.NET 自定义控件之下拉多选控件
/// /// 多选下拉控件 /// [ToolboxData("")] public class MultipleDropdownList : CompositeControl { #region Fields private CheckBoxList _checkBoxes; private TextB原创 2012-03-04 10:25:13 · 13839 阅读 · 1 评论 -
jQuery选择器:nth-child(even) 与:even的区别
首先看一下:nth-child和:even的说明:nth-child(n) 第n个子节点,n从1开始:even 页面范围内偶数的匹配元素那么:nth-child(even) 的意思就是从第1开始的偶数元素,:even的意思是指从第0开始的偶数元素在实际中一个常见的例子就是,当给表格的偶数行设置变色时,可以跳过表头行,而从第1行开始设置让我们看一个实际的例子,把表格的偶数行原创 2012-05-05 20:38:54 · 13221 阅读 · 0 评论 -
jQuery分页小插件
源码如下:$.fn.pager = function (pagerInfo) { var recordCount = this.size(); if (recordCount <= pagerInfo.pagesize) return; var currentPageIndex = 1, //当前面,默认为1 pageCount =原创 2012-07-12 13:24:18 · 1644 阅读 · 0 评论 -
[jQuery]event.stopPropagation()报错
使用jQuery给一个事件加处理方法时,为了阻止一个事件向上冒泡,使用了event.stopPropagation(),但在IE下却报对象不支持此属性或方法的错误(IE下是event. cancelBubble=true),jQuery不是兼容各浏览器吗?后来看了下jQuery的官方文档后,原来在使用event的时候,必须在事件处理方法中加入参数event,否则这个event为 window.原创 2012-07-17 17:23:25 · 5840 阅读 · 0 评论 -
使用jQuery对select中的option进行排序
$('select option').sort(function(a,b){ var aText = $(a).text().toUpperCase(); var bText = $(b).text().toUpperCase(); if(aText>bText) return 1; if(aText<bText) return -1; return 0;原创 2012-07-31 08:36:10 · 7083 阅读 · 0 评论 -
[jQery]为文本框指定下拉弹出层
$.fn.appendDropdown = function (dropdown$) { dropdown$ .width(this.innerWidth()) .mouseleave(function () { dropdown$.hide(); }).css(原创 2012-10-07 21:56:08 · 1176 阅读 · 0 评论 -
window.location.hash使用总结
如果a的name和页面中某个元素的id同名的话,在Safari、Chrome浏览器中会跳到id元素的位置,在IE中则会跳到a元素的位置可以使用jQuery的haschange事件来侦听浏览器点击后退时的hash变化的事件.$(window).bind('hashchange', function () { //});不过以上方案在IE浏览器只能支持到IE8原创 2013-02-25 15:19:58 · 7794 阅读 · 0 评论