
jquery
韦奕
这个作者很懒,什么都没留下…
展开
-
关于 jquery 的第二个参数 undefined
在看jquery的源码时,看到定义时第二个参数名是undefined,思考了一下,得出结果: 原来是为了避免使用被污染的 window.undefined 测试如下:console.log(window.undefined==undefined);var a,bconsole.log(a);console.log(a==undefined);console.log(b=转载 2013-08-16 10:23:05 · 1114 阅读 · 0 评论 -
关于jquery data()如何存值
今天在js权威指南第19章看到一句话, 说 jQuery的数据框架没有将元素数据当作元素属性来存储,但它确实需要给元素添加一个特殊的属性用来与数据关联. 但jQuery究竟是添加了一个怎样特殊的属性,目前我还没研究, 但我记得是可以通过jQuery的data("xxx")方法取HTML标签上的data-xxx属性的值的.测试及结果如下: var $demo1 = $("#d原创 2013-08-16 18:10:57 · 1185 阅读 · 0 评论 -
jquery offset()方法对display:none的元素无效
如题, display: noe或父元素display:none的元素, 调用offset()方法得到的将会是{top: 0, left: 0}.原创 2013-08-28 18:28:33 · 2105 阅读 · 0 评论 -
通过jquery获取元素宽高时,此元素必须明确定义了宽高或已经被追加到页面中,否则返回的宽高都是0
如题。今天写一个组件,完全由js生成,生成后想将其定位在页面中央。 这就需要获取窗口的宽高和组件的宽高。该组件的宽高均为auto,根据生成内容的多少自适应。然后生成完之后, 渲染到页面上之前,想通过css({top:yy,left:xx})给它定位,然后再append到body中。可结果是我得到的它的宽和高(通过outerWidth()和outerHeight())都是0.后来原创 2013-09-29 15:12:53 · 1531 阅读 · 0 评论 -
jquery的slideUp,slideDown对table无效果
如题 。 今天写一个日历组件时碰到的,没有测试所有的浏览器,至少在chrome是这样。解决方案: table外套一层div.原创 2013-10-16 16:24:09 · 2861 阅读 · 0 评论 -
jquery获取被选中的checkbox
用:checkbox伪类选择器,而不是属性选择器[checked=checked]或[checked=true], 例如:$checkedCbx = $('.j-set-cbx:checked');原创 2013-12-09 16:23:12 · 787 阅读 · 0 评论 -
jquery offset()的对象如果是display:none的,则返回值为0,0
如题,今天在做项目时发现这个问题: 隐藏的元素(不包括visibility:hidden的元素,因为这种元素实际上在页面上是占有空间的),offset()的返回值是(0,0) 或者即使不为0,也不是正确的值。原创 2013-10-09 11:23:32 · 2151 阅读 · 0 评论 -
jquery.validate插件
这是一个表单验证的插件,基于jquery. 用法比较简单,具体请参考下文给出的api链接:http://jqueryvalidation.org/documentation上面的文档中有这样一段话值得注意一下:A few things to look out for when playing around with the demoAfter trying to submi原创 2013-12-23 14:29:01 · 841 阅读 · 0 评论