jrecorder jquery冲突

时间:2012-09-27 08:03:16

标签: jquery conflict

我遇到了jquery冲突错误。请提供解决方案。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js" type="text/javascript"></script><script>
var r=jQuery.noConflict(true);
://function related to 'r' here....
<body>
<script src='recorder/jquery.js'></script>
<script src="recorder/recorder.js"></script>
//these files are present...cross checked twice...
<script>
var j=$.noConflict(true);
j(document).ready(function(){
j.jRecorder({
    : //all settings here
});
});
</script>
</body>

上部工作正常,但下半部分根本不工作。我正在使用jrecorder:http://www.sajithmr.me/jrecorder-jquery

1 个答案:

答案 0 :(得分:0)

您需要使用此结构

 $.noConflict();
      jQuery(document).ready(function($) {
        // Code that uses jQuery's $ can follow here.
      });

使用

$(function() {
  // Code that uses jQuery's $ can follow here.
});

insted of

J.j(document)....

说明: $.noConfilct() - 将corrcet valut设置为JQuery的别名。它会返回$。

来自文档

许多JavaScript库使用$作为函数或变量名,就像jQuery一样。  在jQuery的情况下,$只是jQuery的别名,所以所有功能都没有  用$。如果我们需要使用另一个JavaScript库和jQuery, 我们可以通过调用$ .noConflict()将$ back 的控制权返回给另一个库:

有关详细信息,请查看jQuery.noConflict