【问题标题】:jQuery UI SelectMenu - Positioning becomes offset after value changejQuery UI SelectMenu - 值更改后定位变为偏移
【发布时间】:2011-08-17 20:01:40
【问题描述】:

我有一个简单的小提琴设置,试图说明这一点,但基本上正在发生的事情是,使用 jQuery UI SelectMenu plugin 每当我必须以编程方式告诉 SelectMenu 更新它的值时,我都会遇到定位绘制不正确的问题.

看到这里,我有两个盒子。它们都应该是250 px 宽,第一个是。 jQuery SelectMenu 插件不会自动更新以响应第一个更改,因此我通过 javascript 库 KnockoutJS 管理此绑定。当我以编程方式通知选择菜单它已更改时,我认为它正在完全重新绘制,因此尺寸变得非常尴尬。

http://jsfiddle.net/ciel/qgJt7/

谁能提供一些帮助?

【问题讨论】:

    标签: jquery jquery-ui


    【解决方案1】:

    不知何故,我认为你让问题变得比实际更复杂......

    这是你想要达到的目标吗?

    http://jsfiddle.net/william/GJuAL/

    【讨论】:

    • 可以,但需要与淘汰赛集成。
    • 我明白了。在您的问题中,您并没有这样说:“jQuery SelectMenu 插件不会自动更新以响应第一个更改,因此我通过 javascript 库 KnockoutJS 管理此绑定”。我以为您选择了该框架,因为您无法使事件在 SelectMenu 中运行。
    • 你是对的。这是我的一次失败的沟通,我深表歉意。
    • 感谢您的示例,我解决了这个问题。您的示例没有提供实际代码,它向我展示了它是如何在幕后工作的。我突然想到我没有正确地重新初始化事物。所以我通过使用继承于所有 jQuery UI 对象的“destroy”方法解决了这个问题。
    • 它正在推动它说我的答案解决了您的问题....您可能想考虑以正确的答案分享您的解决方案,并简单地支持我的答案(因为它很有帮助)。很高兴它很有用:)
    猜你喜欢
    • 2023-04-10
    • 2015-05-01
    • 2014-08-27
    • 2012-04-12
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    相关资源
    最近更新 更多