可以在此处找到代码:http://www.myhorizon.ca/client_central/sortable_test.php
Stackoverflow的大家好,
我有一个可排序的类别列表。每个类别都有一个也可排序的部分列表,但所有部分可以从一个类别拖到另一个类别。我的代码在Firefox和Chrome中运行良好,但在IE浏览器中,当我拖放可排序的项目时,子元素(如工具栏图标)变得无聊(因为没有更好的单词)。有时元素会消失,有时它们会在最奇怪的地方。
我有一种感觉IE浏览器重绘我的所有东西都有问题,但我无法弄清楚如何修复它。任何帮助表示赞赏:)
$('.category').sortable({
'handle' : '.cat-drag-and-drop',
connectWith: '.category',
start: function()
{
$('.category *').disableSelection();
},
stop: function()
{
$('.category *').enableSelection();
}
});
$('.section').sortable({
'handle' : '.section-drag-and-drop',
connectWith: '.section',
start: function()
{
$('.section *').disableSelection();
},
stop: function()
{
$('.section *').enableSelection();
}
});
答案 0 :(得分:0)
在我启用选择后,我通过链接.focus()。blur()来“修复”它(我猜这会强制IE重新绘制正确位置的元素)。我本来希望避免这样的修复,但有时你必须做你必须做的事情:)