0

我正在使用在这里找到的 ui.selectmenu 插件: https ://github.com/fnagel/jquery-ui/wiki/Selectmenu

我突然在我的一个页面中看到了一个错误,我无法在其他任何地方复制它。我从未见过这个错误,所以它让我发疯。我将尝试解决这个问题,但想知道是否有人能认识到这个问题:

$('#classname-menu').css('top');    // returns 839.46px
$('#classname-menu')[0].style.top;  // returns -858154px

如果我运行$('#classname-menu').css( 'top', '839.46px' );它会移动到正确的位置。

4

2 回答 2

0

我是这个小部件的维护者,真的很想在这里提供帮助。也许您可以发布 jsFiddle 或指向您页面的链接?

定位问题往往是焦点问题造成的,尤其是在IE中,因为这个大和平软件存在定位和溢出问题。请尝试它是否有助于禁用溢出,并请确保您使用的是最新(标记为“稳定”)版本。请随时在 GitHub 上打开一个新问题。

如果没有任何帮助并且您能够做到,我建议您测试新的、从头开始构建的 jQuery UI Selectmenu 版本,该版本可以在官方 jQuery UI Github 帐户(selectmenu 分支)中找到。

于 2012-12-15T00:04:43.040 回答
0

如果我没记错的话,我的 jQuery UI 版本落后于 jQuery 太多了。我正在慢慢地用 jQuery 核心升级我的网站的某些部分,我认为我所说的页面是第一个使用 selectmenu 升级的页面,所以我当时并不认为 UI 落后。逐页升级网站时需要注意的事项。

于 2012-12-17T15:20:38.750 回答