我遇到了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
答案 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