Javascript jquery版本冲突获胜';即使使用$.noConflict也无法工作(true);
我的html文件有多种功能,需要两个不同的jquery版本。在头部部分,我将其加载如下:Javascript jquery版本冲突获胜';即使使用$.noConflict也无法工作(true);,javascript,jquery,html,multiple-versions,Javascript,Jquery,Html,Multiple Versions,我的html文件有多种功能,需要两个不同的jquery版本。在头部部分,我将其加载如下: <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script> <script type="text/javascript"> var $jq16 = $.noConflict(true); </script> <scri
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<script type="text/javascript">
var $jq16 = $.noConflict(true);
</script>
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<script type="text/javascript">
var $jq21 = $.noConflict(true);
</script>
页面上的每个$
都切换到$jq21
,脚本将无法工作
有什么想法吗?谢谢。不要使用两种不同的版本。没有借口,只是不要。没有冲突比让两个夸张版本的JQ一起工作更能为其他LIB腾出“$”的空间。你可能会得到一个amd的建设一个工作。也许吧。好的,谢谢各位,我已经找到了另一个解决方案。
<script>
$jq21('#form-signup_v1').validate({
submit: {
settings: {
inputContainer: '.field'
},
callback: {
onBeforeSubmit: function (node) {
myBeforeSubmitFunction(':D', ':)', node);
},
onSubmit: function (node) {
console.log('#' + node.id + ' has a submit override.');
//node.submit();
}
}
},
debug: true
});
function myBeforeSubmitFunction(a, b, node) {
document.getElementById("form-signup_v1").submit();
console.log(a, b);
$jq21(node).find('input:not([type="submit"]), select, textarea').attr('readonly', 'true');
$jq21(node).append('<div class="ui active loader"></div>');
}
</script>