-1

有一个 IE9 问题,真的,真的让我精神崩溃。想不通!我真的很讨厌我们必须如何处理这些 IE 问题。

我在 Google 上浏览了大约 20 页来寻找答案,但没有任何效果。我有一个表格,您可以创建一个“部分”。然后可以使用 jquery nestedSortable 插件对这些部分进行重新排序。 http://mjsarfatti.com/sandbox/nestedSortable/

在 IE9 中,没有任何效果。我无法创建部分或对其重新排序,加载页面时出现以下错误:

SCRIPT438:对象不支持属性或方法“nestedSortable”

它指出错误与这里的第二个字符有关:

$('#sortable').nestedSortable({
    //disableNesting: 'no-nest',
    listType: 'ul',
    forcePlaceholderSize: true,
    handle: 'div',
    helper: 'clone',
    items: 'li',
    maxLevels: 2,
    opacity: .6,
    placeholder: 'placeholder',
    revert: 250,
    tabSize: 25,
    tolerance: 'pointer',
    toleranceElement: '> div',
    update: function(){
        order_sections();
    }
});

有任何想法吗?如果我完全删除此代码块,我不会收到任何错误,并且可以很好地创建部分,当然我不能重新排序它们,因为这已被注释掉。

这适用于除 IE9 之外的所有浏览器。不确定它是否适用于旧版本,我们只支持 IE9,因为我们必须这样做。我希望我们可以从我们的应用程序中阻止所有 IE,因为它是一个巨大的垃圾转储。

很抱歉带着一个无聊的 IE 问题来到这里,但我没有想法,深入研究了 3 个小时,但我没有取得任何进展。

我确实看到这个插件的兼容性是 IE6/7/8,他没有提到 9。

已编辑***

我的 javascript 文件包含在页脚中,这里有顺序:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>

<script type="text/javascript" src="js/public/website/application.js?v=1362424015"></script>

<script type="text/javascript" src="js/public/website/bootstrap.js?v=1364410348"></script>

<script type="text/javascript" src="js/public/website/greyScale.js?v=1362424015"></script>

<script type="text/javascript" src="js/public/website/jquery.placeholder.js?v=1362424015"></script>

<script type="text/javascript" src="/js/public/website/jquery.dataTables.js?v=1362424015"></script>

<script type="text/javascript" src="js/common/jquery-ui-1.9.0.custom.min.js?v=1362424015"></script>

<script type="text/javascript" src="js/members/global.js?v=1364396131"></script>

<script type="text/javascript" src="http://dev.clientsky.com/js/members/proposals/proposal.js?v=1364351236"></script>

<script type="text/javascript" src="js/members/proposals/create_proposal_sections.js?v=1365712158"></script>

<script type="text/javascript" src="js/common/jquery.mjs.nestedSortable.js?v=1362424015"></script>  

一切对我来说都很好,这是一个大型应用程序,这是我们第一次看到其中一个插件出现这样的问题。

4

1 回答 1

1

啊哈解决了这个问题,我在 nestedSortable.js 文件之前用上面的代码加载了 javascript 文件,只需要切换两者。谢谢!

于 2013-04-12T14:18:07.577 回答