Javascript JQuery UI-不首先加载

Javascript JQuery UI-不首先加载,javascript,jquery,html,sharepoint,jquery-ui,Javascript,Jquery,Html,Sharepoint,Jquery Ui,我有以下脚本(意译,但顺序相同): $(文档).ready(函数(){ $(“#surveyModule.numberScale.number”)。可拖动({ 助手:“克隆”, 还原:“无效”, 开始:功能(e、ui){ $(ui.helper).css({'background-position':'0px-28px'}); } }); }); 它正在jQuery选择器上调用.draggable引发对象引用异常 有人有什么想法吗 更多详细信息:这是一个SharePoint网页表单。我以前在

我有以下脚本(意译,但顺序相同):


$(文档).ready(函数(){
$(“#surveyModule.numberScale.number”)。可拖动({
助手:“克隆”,
还原:“无效”,
开始:功能(e、ui){
$(ui.helper).css({'background-position':'0px-28px'});
}
});
});
它正在jQuery选择器上调用.draggable引发对象引用异常

有人有什么想法吗


更多详细信息:这是一个SharePoint网页表单。我以前在SharePoint中使用JQuery UI时没有遇到过问题。

我看到您正在使用自定义的JQuery UI版本。您确定在生成中包含了可拖动组件吗?为了确保这一点,请下载一份包含所有组件的jQuery UI的新副本,并查看它是否引发相同的异常。

我相信这里讨论了这个问题:

Internet Explorer也将执行 按他们完成的顺序排列 下载

理想情况下,您需要在
中定义jquery和jquery.ui引用,以便它们不再被视为内联脚本,但有时这是不可能的

我为javascript组件构建了一个库,由scriptlink/scriptblock和在我的场景中运行良好的功能激活,下面是我加载jquery.ui的方式


ScriptLink/ScriptBlock似乎在页面加载顺序中把脚本加载得足够高,所以我没有问题

您确定某个JS文件没有重命名吗?或者文档可以根据其源路径定位这些JS文件?(也就是说,这不需要“/js/…js”而不是“…js”作为路径,对吗?)对,我已经验证了js文件的名称和位置是否正确。这是您所有的javascript代码吗?我会相应地更新我的答案,但是你能用Firebug或Chrome浏览器在FireFox中加载它并确认javascript正在填充到文档中吗?@jrichardlai,不,这不是所有的JS,但其他JS没有错误。你认为document.ready中JS的数量会影响这一点吗?我实现了完整的jQuery UI,并收到了相同的错误。我尝试的最后一件事是动态加载JavaScript以将引用放入标记中。这也没有解决问题。
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="jquery-ui-1.8.9.custom.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $("#surveyModule .numberScale .number").draggable({
        helper: 'clone',
        revert: 'invalid',
        start: function(e, ui) {
            $(ui.helper).css({'background-position': '0px -28px'});
        }
    });
});
</script>