jQuery版本:1.7.2
jQuery UI版本:1.8.3
在使用jQuery和jQueryUI 过程中,遇到以下几个问题,不知道大家有没有遇到过,主要存在与函数冲突
1. outerWidth(bool)//函数
2. outerHeight(bool)//函数
3. toggle()//jQuery为事件 jQuery UI只是一个普通的$.fn.extend函数
对于1和2的两个outerXXX函数
jQuery官方解析为:获取第一个匹配元素外部宽/高度,参数bool为可选,默认为False 如果传true,则包括补白(即margin) 如果不传或传false,则不包括补白.
$("#idx").outerWidth();
可在我写的代码中,怎么运行都不对(jQuery和jQuery UI都引用了的界面),断点调试发现outerXXX() 没有传参数的情况下居然返回一个jQuery对象给我??而不是一个number值,按F11调试进去,居然给我跳到了jQuery.ui中去了,才发现jQueryUI也$.fn.extend了一个outerXXX,这不是完全冲突了嘛!!后来发现 如果在我的代码中outerXXX() 传入一个bool值 就可以调用到jQuery本身的outerXXX函数,但我写的那么多代码,要我改 那不真麻烦了嘛!!
为什么jQuery UI会定义一些和jQuery相同的jQuery扩展呢???想不通 求解释!!!
对于toggle也是一样 害的jQuery的toggle事件不能执行,还报错,我勒个去啊!!
哪位大神遇到过这种问题 怎么解决啊,
jQuery UI版本:1.8.3
在使用jQuery和jQueryUI 过程中,遇到以下几个问题,不知道大家有没有遇到过,主要存在与函数冲突
1. outerWidth(bool)//函数
2. outerHeight(bool)//函数
3. toggle()//jQuery为事件 jQuery UI只是一个普通的$.fn.extend函数
对于1和2的两个outerXXX函数
jQuery官方解析为:获取第一个匹配元素外部宽/高度,参数bool为可选,默认为False 如果传true,则包括补白(即margin) 如果不传或传false,则不包括补白.
$("#idx").outerWidth();
可在我写的代码中,怎么运行都不对(jQuery和jQuery UI都引用了的界面),断点调试发现outerXXX() 没有传参数的情况下居然返回一个jQuery对象给我??而不是一个number值,按F11调试进去,居然给我跳到了jQuery.ui中去了,才发现jQueryUI也$.fn.extend了一个outerXXX,这不是完全冲突了嘛!!后来发现 如果在我的代码中outerXXX() 传入一个bool值 就可以调用到jQuery本身的outerXXX函数,但我写的那么多代码,要我改 那不真麻烦了嘛!!
为什么jQuery UI会定义一些和jQuery相同的jQuery扩展呢???想不通 求解释!!!
对于toggle也是一样 害的jQuery的toggle事件不能执行,还报错,我勒个去啊!!
哪位大神遇到过这种问题 怎么解决啊,