【问题标题】:JQuery sortable and disappearing child elements [IE]JQuery 可排序和消失的子元素 [IE]
【发布时间】:2010-12-14 16:55:29
【问题描述】:

代码可以在这里找到: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();
    }
});

【问题讨论】:

    标签: jquery internet-explorer jquery-ui-sortable


    【解决方案1】:

    我在启用选择之后通过链接 .focus().blur() 来“修复”它(我猜这会迫使 IE 将元素重绘到正确的位置)。我本来希望避免这样的修复,但有时你必须做你必须做的事情:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 2012-12-26
      • 2014-10-11
      • 1970-01-01
      • 2014-01-24
      • 2017-03-22
      相关资源
      最近更新 更多