【问题标题】:Problem adding item to sortable list将项目添加到可排序列表时出现问题
【发布时间】:2009-03-31 13:56:03
【问题描述】:

我不完全确定如何发布这个问题,但这里是......

我有一个包含可排序项目列表的网络应用程序。我使用 Sortable 对它们进行 ajax 样式排序。这就像一个魅力。我可以拖放项目直到我心满意足。

同时,有一个按钮允许在我的列表中创建新项目。这也是 ajaxified 并且在大多数情况下都有效。无论如何,新项目都会出现在我的列表中,并且 firebug 显示正在呈现的代码与其他列表项目完全相同。哦,它包含在正确的列表中。

问题是新项目不可拖动/可排序/无论如何。除非我刷新页面,否则我无能为力。有什么想法为什么会出现这种情况或我该如何解决?我真的很想解决这个问题。

我尝试在此处粘贴代码,但无法使其正常工作,所以我选择了 paste。无论如何,这里是包含 2 个可排序项目的页面的代码。这是一个新的负载,一切都按预期工作。 http://pastie.org/432585

在这一个中,我单击了创建新部分的按钮,但没有刷新。所以前两个部分是 DnD-able,但新的部分不是... http://pastie.org/432591

我在这里使用 ruby​​ 和 rails 进行 ajaxing,诚然,我不太熟悉它应该如何工作。但我相信这种行为来自prototype.js,也可能来自dragdrop.js。

【问题讨论】:

    标签: javascript ruby-on-rails ruby ajax


    【解决方案1】:

    在完成导致新元素注入页面的 ajax 调用后,我想新元素需要绑定到 DOM,并声明为可排序。

    如果您能向我们展示一些代码,或者至少让我们知道您将哪个库用于 ajax 和可排序元素,那就太好了。

    【讨论】:

    • 完成。希望添加的描述会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 2015-12-15
    相关资源
    最近更新 更多