サイトでプロトタイプ+ jqueryを使用しています。今、プロトタイプのプラグインは$を使います。私はjQueryに$を使用させたくありません。 jQueryが$を登録しないようにするにはどうしたらいいですか?また、jQuery関数を呼び出す方法もあります。
ありがとうございます。
サイトでプロトタイプ+ jqueryを使用しています。今、プロトタイプのプラグインは$を使います。私はjQueryに$を使用させたくありません。 jQueryが$を登録しないようにするにはどうしたらいいですか?また、jQuery関数を呼び出す方法もあります。
ありがとうございます。
jQuery documentationには、jQueryを他のライブラリとうまく組み合わせる方法に関する記事があります。二
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
jQuery.noConflict();
// Put all your code in your document ready area
jQuery(document).ready(function($){
// Do jQuery stuff using $
$("div").hide();
});
// Use Prototype with $(...), etc.
$('someid').hide();
</script>
</head>
<body></body>
</html>
これはその記事から1つの提案方法があります。これは$をオーバーライドします。
jQuery(...)
を使用してください。jQuery.noConflict();
を使用できます。次に、このように再マップすることができます。$j = jQuery
;
var jQ=jQuery.noConflict();
は今、以降あなたはjQueryの機能と連携し、プロトタイプのために$を使用するように「$」の代わりにjQのを使用することができます。
または:var $ j = jQuery.noConflict(); – nickf
あなたはjQueryのnoConflictメソッドを使用することができます。
は、これは私はこれがあなたが(などのonclick属性などの状況)ページ全体のjQueryを使用したいときのための最善の方法であることがわかりjQueryの
jQuery(function($) {
// now you can use $ again within here - this block of code is fired on DOM ready
});
のほんの少しだ場合、私は使用しているものです。 – Josiah