none
prototype.js and jquery RRS feed

  • Pergunta

  • Ola pessoal

    Tenho um site mister com um menu que utiliza o prototype-1.7.2.0.js eu pretendo adicionar scripts de jquery mais o evento fireEvent dispoleta erro não consigo envocar nenhum script.

    Pesquisei na internet e vi que a conflitos entre prototype-1.7.2.0.js e jquery.

    Alguem pode ajudar a ultrapassar isso.

    Desde ja agradeço pela ajuda.


    ------------------------------------------------------------ CIPRIANO FERNANDES cfernandes@millenniumbim.co.mz | www.millenniumbim.co.mz Millennium bim -Moçambique

    quinta-feira, 8 de maio de 2014 15:53

Respostas

  • Oi Cipriano.
    Este é um problema antigo que ocorria com outras libs também como mootTools e que nas novas versões do jQuery foi melhorado para tratar o conflito.

    Você usa o método "noConflict" do jQuery e atribui um novo apelido/alias para o uso de jQuery no DOM.

    var $j = jQuery.noConflict();
     
    $j(document).ready(function() {
        $j("div").hide();
    });

    Agora você sempre referenciará o jQuery com $j e o prototype você referencia com $.

    So easy...
    Abraço!


    Rodrigo Kono MVP Microsoft MCP - MCTS - MCPD - MCT twitter: @rodrigokono

    quinta-feira, 8 de maio de 2014 16:35
  • Oi Rodrigo,

    Obrigado pela resposta. Esqueci de mencionar eu estou a  usar o ultimo jquery jquery-1.10.2.js. Eu quero criar um dialog(popup) usando jquery.

    Na master page eu tenho os registos das scripts do prototype e a  seguir os registos das scripts do jquery

    Basta  a master page abrir ocorre o erro no fireEvent. E nao pus nenhuma funcao de jquery na master page porque query escrever a script dynamicamente.

    Entao nao existe nenhum momento para por noConflict ou pelo menos eu nao sei.

    Espero que expliquei melhor.


    ------------------------------------------------------------ CIPRIANO FERNANDES cfernandes@millenniumbim.co.mz | www.millenniumbim.co.mz Millennium bim -Moçambique

    • Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:14
    quinta-feira, 8 de maio de 2014 18:56
  • Lembre-se de que o jQuery 1.10 não oferece suporte aos navegadores antigos do IE.

    Washington Luíz | MCP, MCTS
    Belo Horiozonte - MG
    O Senhor é minha força e somente Nele eu confio.

    • Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:14
    segunda-feira, 12 de maio de 2014 14:50

Todas as Respostas

  • Oi Cipriano.
    Este é um problema antigo que ocorria com outras libs também como mootTools e que nas novas versões do jQuery foi melhorado para tratar o conflito.

    Você usa o método "noConflict" do jQuery e atribui um novo apelido/alias para o uso de jQuery no DOM.

    var $j = jQuery.noConflict();
     
    $j(document).ready(function() {
        $j("div").hide();
    });

    Agora você sempre referenciará o jQuery com $j e o prototype você referencia com $.

    So easy...
    Abraço!


    Rodrigo Kono MVP Microsoft MCP - MCTS - MCPD - MCT twitter: @rodrigokono

    quinta-feira, 8 de maio de 2014 16:35
  • Oi Rodrigo,

    Obrigado pela resposta. Esqueci de mencionar eu estou a  usar o ultimo jquery jquery-1.10.2.js. Eu quero criar um dialog(popup) usando jquery.

    Na master page eu tenho os registos das scripts do prototype e a  seguir os registos das scripts do jquery

    Basta  a master page abrir ocorre o erro no fireEvent. E nao pus nenhuma funcao de jquery na master page porque query escrever a script dynamicamente.

    Entao nao existe nenhum momento para por noConflict ou pelo menos eu nao sei.

    Espero que expliquei melhor.


    ------------------------------------------------------------ CIPRIANO FERNANDES cfernandes@millenniumbim.co.mz | www.millenniumbim.co.mz Millennium bim -Moçambique

    • Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:14
    quinta-feira, 8 de maio de 2014 18:56
  • Lembre-se de que o jQuery 1.10 não oferece suporte aos navegadores antigos do IE.

    Washington Luíz | MCP, MCTS
    Belo Horiozonte - MG
    O Senhor é minha força e somente Nele eu confio.

    • Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:14
    segunda-feira, 12 de maio de 2014 14:50