奇怪的jquery设置 attr出错
2009-05-29 16:09
190 查看
一直以来不论作什么程序,都是认为应该没有Try catch这种现象存在,必竟自己做的程序怎么会有无法处理的情况呢。
如果有这种情况99%,是因为懒或借口不去处理。
今天遇到一个问题是用jquery定义滑动菜单的paddingLeft.经常会跳出 jquery 中的attr,设置elm(name)行出错。试验了几次发现无法解决。难道非用try catch不可吗。后来试验了一下,可能是value值的问题。某种条件下 paddingLeft 值是
-20,但是这个值,正常的情况下是可以执行的。所以对负数值,进行容错。就解决了这个问题。
只是大家在体验jquery带来的方便时,是否有这些奇怪的现象出现。当然,也可能是这是正常现象,而我可能不知道他的具体规定而已。所以,在此记录一下。不是问题的问题。
如果有这种情况99%,是因为懒或借口不去处理。
今天遇到一个问题是用jquery定义滑动菜单的paddingLeft.经常会跳出 jquery 中的attr,设置elm(name)行出错。试验了几次发现无法解决。难道非用try catch不可吗。后来试验了一下,可能是value值的问题。某种条件下 paddingLeft 值是
-20,但是这个值,正常的情况下是可以执行的。所以对负数值,进行容错。就解决了这个问题。
只是大家在体验jquery带来的方便时,是否有这些奇怪的现象出现。当然,也可能是这是正常现象,而我可能不知道他的具体规定而已。所以,在此记录一下。不是问题的问题。
相关文章推荐
- text、html、val、attr(Jquery设置方法)
- jquery之操作元素属性和特性(设置特性值,attr(name,value),attr(attributes)方法的使用)
- jQuery使用attr()方法同时设置多个属性值用法实例
- jQuery中的attr()与prop()设置属性、获取属性的区别
- jquery attr设置属性失效问题
- 使用jQuery的".css()"和".attr()"方法设置元素"left"属性的注意点
- jquery利用attr、prop方法获取、设置input的checked属性
- jquery利用attr、prop方法获取、设置input的checked属性
- jQuery中attr()设置属性,css()设置style里的样式
- attr设置checked,disabled等属性失效的问题,jquery的attr和prop的区别
- jquery中attr属性设置每一个匹配元素的一个或多个属性
- 用jQuery的attr()设置option默认选中无效的解决
- Jquery设置attr的disabled属性控制某行显示或者隐藏
- jquery里面的attr和css来设置轮播图竟然效果不一致
- jquery中val获取值,attr获取属性值和attr设置属性值
- jQuery源码分析:jQuery对象属性设置(attr、access、$.attr)源代码分析
- JQuery attr() 和prop()方法 设置属性
- JQuery设置checkbox复选框,attr不可行,prop才是正确答案
- Jquery设置attr的disabled属性控制某行显示或者隐藏
- jQuery设置radio值应该注意的问题:attr和prop的区别