0

我正在使用支持 raphael.js 和 highlighter.js 的 jquery 1.7.2,它工作正常。现在,当我加载steal.js(用于在指定限制内​​拖动 div)时,jquery 变为无效并且提到的 javascripts 停止工作。我无法理解steal.js 在这里造成了什么问题。

拖动steal.js 功能的代码是:

<script type='text/javascript' src='../../javascriptmvc/steal/steal.js'> </script>              
            steal("jquerypp/event/drag",
                "jquerypp/event/drag/scroll",
                "jquerypp/event/drag/limit").then(function(){

             $("#svg-container").delegate(".handle","draginit",function(ev, drag){drag.limit( $("#svg-container") )}) 

            }); 
4

1 回答 1

0

窃取任何 jquerypp 功能也会窃取 jQuery,因为它是一个依赖项。如果您查看stealconfig.js,您将看到Steal 用于检索jQuery 的位置(默认为can/lib/jquery.1.9.1.js)。

由于 jQuery 在全球范围内公开自己,因此被窃取的 jQuery 正在破坏您在使用窃取之前加载到页面中的 jQuery。

如果你打算使用窃取,我建议使用它来加载你所有的 JavaScript 文件。

于 2014-06-02T17:33:36.983 回答