在 jQuery 中某段时间 '$' 出事了,基本原因是什么?详细回答。
提前致谢
jQuery(function () {
$("#tabs").tabs();
});
jQuery(function () {
jQuery("#tabs").tabs();
});
在 jQuery 中某段时间 '$' 出事了,基本原因是什么?详细回答。
提前致谢
jQuery(function () {
$("#tabs").tabs();
});
jQuery(function () {
jQuery("#tabs").tabs();
});
它因为其他库也使用$
所以会有冲突使用jQuery.noConflict()
jQuery.noConflict();
(function($) {
$(function() {
// more code using $ as alias to jQuery
});
})(jQuery);
或喜欢
<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>
您可能有另一个库也使用$
.
在这种情况下,您可以使用jQuery.noConflict.()
var j = jQuery.noConflict();
j(function () {
j("#tabs").tabs();
});
原因可能与其他插件(例如也使用 $ 符号的原型)冲突
基本原因是该$
变量也被 Prototypejs 和 Mootools 等其他 javascript 框架使用。
因此,如果你想同时使用 jQuery 和 Mootools,你应该避免使用$
.