jQuery vs. prototypeJS; i bambini dimensioni
-
21-09-2019 - |
Domanda
Attualmente lavoro su un negozio online di Magento, che carica PrototypeJS come quadro.
Tuttavia ho bisogno di jQuery ad un certo punto a fare alcune cose personalizzato.
jQuery viene caricato dopo il prototipo e viene eseguito in modalità noConflict.
Ora, ecco la mia demo HTML:
<div id="someID">
<div>child</div>
<div>child</div>
<div>child</div>
</div>
Un file JS esterno viene caricato e contiene le seguenti;
var $j = jQuery.noConflict();
$j(document).ready(function() {
alert($j('#someID').children().length);
});
Il mio allarme mostra '1' (su ogni selettore) in cui si prevede 3.
Strano?!
Soluzione
OK, ha trovato la soluzione: Script.aculo.us era datata, ho aggiornato alla versione più recente e tutto è bene:)
Vedi: http://www.magentocommerce.com/wiki/how-to/how_to_use_jquery_1 .2.6_lastest_with_prototype
Altri suggerimenti
Utilizzando solo il codice da solo in un file di prova, ottengo il valore corretto. E 'possibile che gli altri elementi vengono rimossi da o riordinati nel DOM utilizzando qualche altro codice?