在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>
的原因可能是衝突其他插件,如原型也是如此使用$符號
其基本原因是$
變量也被其他javascript框架(如Prototypejs和Mootools)使用。
因此,如果你想同時使用jQuery和Mootools,你應該避免使用$
。
您可能有另一個庫也使用$
。
在這種情況下,您可以利用jQuery.noConflict.()
var j = jQuery.noConflict();
j(function() {
j("#tabs").tabs();
});
http://stackoverflow.com/questions/3291680/jquery-syntax-when-to-use-dollar-vs-jquery的 –