jQuery升级到3.3.x后,externalWidth()方法返回对象

时间:2019-01-17 22:33:55

标签: javascript jquery jquery-ui

我正在将旧项目从jQuery 1.4.2升级到3.3.1。升级后,一切正常,除了$(element).outerWidth()返回对象而不是数字。

相比之下,如果我将可选参数传递给方法,它将起作用。

var v1 = $('body').outerWidth();       // returns object
var v2 = $('body').outerWidth(false);  // returns number

该项目依赖jQuery UI 1.8.20。如果我从页面中删除jQuery UI,则outerWidth会按预期工作。同时,我在jQuery UI中看不到任何重新定义outsideWidth的东西。此外,它与jQuery 1.4.2完美配合。

我可以去哪里?

P.S。感谢您找到重复的问题。但是,值得指出的是,接受的答案实际上只是解决问题的一种方法。解决该问题的方法是@warrickh关于修复此错误的jQuery UI特定版本的答案。

0 个答案:

没有答案