jQuery vs. PrototypeJs; Tamanho crianças
-
21-09-2019 - |
Pergunta
Atualmente, trabalho em uma webshop do Magento, que carrega protótipos como estrutura.
No entanto, preciso de jQuery em algum momento para fazer algumas coisas personalizadas.
O jQuery é carregado após o protótipo e é executado no modo Noconflict.
Agora, aqui está minha demonstração html:
<div id="someID">
<div>child</div>
<div>child</div>
<div>child</div>
</div>
Um arquivo JS externo é carregado e contém o seguinte;
var $j = jQuery.noConflict();
$j(document).ready(function() {
alert($j('#someID').children().length);
});
Meu alerta mostra '1' (em qualquer seletor) onde 3 é esperado.
Esquisito?!
Solução
Ok, encontrei a solução: script.aculo.us estava desatualizado, eu atualizei para a versão mais recente e tudo está bem :)
Ver:http://www.magentocommerce.com/wiki/How-Tow/How_to_Use_Jquery_1.2.6_LASTEST_WITH_PROTOTYPE
Outras dicas
Usando apenas esse código sozinho em um arquivo de teste, recebo o valor adequado. É possível que os outros elementos estejam sendo removidos ou reorganizados no DOM usando algum outro código?