私はこのjQueryスクリプトを持っています私はom Magentoを実装しようとしていますが、私はnoConflictで試してみましたが、まだ動作しません。 Magentoはプロトタイプを実行します...私はプロトタイプを知らないので、このスクリプトをjQueryからPrototypeに変換するにはどうすればいいですか?jQueryをプロトタイプに変換します
var active = 0; // starts at zero
var list = $('ul');
list.children('li').eq('0').siblings().hide(); // Hide all except first list element
$('.next').bind('click', function() {
active = active == list.children('li').length-1 ? 0 : active + 1;
});
$('.prev').bind('click', function() {
active = active == 0 ? list.children('li').length-1 : active - 1;
});
var getActive = function() {
return list.children('li').eq(active);
};
$('.prev,.next').bind('click', function() {
getActive().fadeIn().siblings().hide();
});
これまでに何を試しましたか?その過程で何が苦労しましたか?言語Aを使っていくつかのコードを投稿し、あなたの努力を示すことなく言語Bに変換するように人々に依頼することを期待しないでください。この質問は、更新しないと非常に迅速に終了します。私は最初の投票がすぐに雨が降り始めるのではないかと心配しています。少なくとも私のものは長くかかりません。 –
私はこのようにプロトタイプを読んで、すべての$ - > $$を変更しようとしました。 Uncaught TypeError:nullのメソッド 'children'を呼び出すことはできません。だから私は3行目でも変なことがあると思う。 – Ismailp
あなたが試した完全なコードを教えてください。 '$ 'を' $$'に変更しただけでは、あなたのコードがうまくいかないことは驚くことではありません。プロトタイプでは、同じメソッドがありません。この場合、あなたのために始めるのが良い場所は、プロトタイプの文書です:http://api.prototypejs.org/ –