作者:狮子座YAO | 来源:互联网 | 2022-12-19 17:38
I'm not entirely sure how to post this question, but here goes...
我不完全确定如何发布这个问题,但是这里......
I have a web app that has a list of sortable items. I sort them ajax style using Sortable. That works like a charm. I can drag and drop the items till my heart is content.
我有一个Web应用程序,其中包含可排序项目列表。我使用Sortable将它们排序为ajax样式。这就像一个魅力。我可以拖放物品直到心满意足。
At the same time, there is a button that allows for the creation of new items on my list. This is also ajaxified and works for the most part. The new item appears on my list anyway, and firebug shows that the code being rendered is exactly the same as the other list items. Oh and it is contained in the correct list.
同时,有一个按钮允许在我的列表中创建新项目。这也是ajaxified,并在大多数情况下工作。无论如何,新项目出现在我的列表中,并且firebug显示正在呈现的代码与其他列表项完全相同。哦,它包含在正确的列表中。
The problem is that the new item is not draggable/sortable/whatever. I can't do anything with it unless I refresh the page. Any ideas why this is the case or how I can get around it? I'd really like to solve this.
问题是新项目不可拖动/可排序/无论如何。除非我刷新页面,否则我无法做任何事情。任何想法为什么会这样或我如何解决它?我真的很想解决这个问题。
I tried to paste code in here, but couldn't quite make it work, so I went with pastie. Anyway, here is the code for a page with 2 sortable items. This is a fresh load and everything works as expected. http://pastie.org/432585
我试着在这里粘贴代码,但是不能让它工作,所以我选择了pastie。无论如何,这是一个包含2个可排序项目的页面的代码。这是一个新的负载,一切都按预期工作。 http://pastie.org/432585
In this one, I have clicked the button that creates a new section, but not refreshed. So the first 2 sections are DnD-able, but the new one is not... http://pastie.org/432591
在这一个中,我单击了创建新部分的按钮,但没有刷新。所以前两个部分是DnD-able,但新的部分不是...... http://pastie.org/432591
I'm using ruby and rails to do the ajaxing here and admittedly, I'm not very familiar with how it should work. But I believe this behavior comes from prototype.js and maybe dragdrop.js.
我正在使用ruby和rails在这里做ajaxing,不可否认,我不太熟悉它应该如何工作。但我相信这种行为来自prototype.js,也许还有dragdrop.js。
1 个解决方案