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の両方を使用する場合は、の使用を避ける必要があります$
。