Usar jQuery e Scriptaculous ao mesmo tempo

Um dia você acorda de manhã, liga o computador e descobre um menu, enquanto navegava, com um efeito espetacular e magnífico, ilumina o seu d...

Um dia você acorda de manhã, liga o computador e descobre um menu, enquanto navegava, com um efeito espetacular e magnífico, ilumina o seu dia com a esperança de vê-lo enfeitando o seu blog, assim você coloca as mãos para trabalhar, adiciona códigos aqui, ali e de repente... Caramba, o menu não funciona!

Deprimido, você investiga um pouco e descobre que jQuery não funciona com Scriptaculous.
E lá se vai o entusiasmo do dia.

E sim, é um fato meio que se você usar jQuery não poderá usar Scriptaculous ou vice-versa. E mais do que um problema de incompatibilidade o que acontece é que ambos usam a mesma sintaxe para chamar as funções do script, isso faz com que ambas as bibliotecas não sabe a quem prestar atenção, pois ambas usam o mesmo modo de ler essas instruções.

No entanto, o jQuery soluciona isso desde a versão 1.0 usando uma variável na sintaxe, isso é para que não entrem em conflito as duas bibliotecas e se possa usar jQuery mesmo que se tenha Scriptaculous, Prototype ou Mootools no blog.

Para aplicar esta variável é preciso fazer uso do comando jQuery.noConflict();
Por exemplo, um código que usa jQuery seria semelhante a esta:
<script src="URL do arquiivo jQuery" type="text/javascript" />
<script src="URL de algum script que necessita jQuery" type="text/javascript" />

<script type="text/javascript">
$(document).ready(function(){
$("div").hide();
});
</script>
O que vamos fazer agora é adicionar antes das instruções do script o comando jQuery.noConflict(); e também alterar todos os $ que encontrarmos pela palavra jQuery
Por exemplo
<script src="URL do arquivo jQuery" type="text/javascript" />
<script src="URL de algum script que necessita jQuery" type="text/javascript" />
<script src="" type="text/javascript" />

<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("div").hide();
});
</script>
E tendo feito que jQuery pode ser usado sem problemas, mesmo quando tivermos outra biblioteca de scripts no blog.
Podemos ver um exemplo mais preciso, o de arrastar as imagens com jQuery.
<script src='http://code.jquery.com/jquery-1.8.0.min.js' type='text/javascript'/>
<script src='https://dl.dropbox.com/u/19945343/JS/jquery.easydrag.js' type='text/javascript'/>

<script type="text/javascript">
$(function(){
$("#easydrag1").easydrag();});
</script>
Esse seria o código comum que utilizariamos, mas se aplicamos o "patch" para que funcione com Scriptaculous então o código seria assim:
<script src='http://code.jquery.com/jquery-1.8.0.min.js' type='text/javascript'/>
<script src='https://dl.dropbox.com/u/19945343/JS/jquery.easydrag.js' type='text/javascript'/>

<script type='text/javascript'>
jQuery.noConflict();
jQuery(function(){
jQuery(&quot;#easydrag1&quot;).easydrag();});
</script>
E dessa forma poderiamos usar o arrastar imagens com jQuery e com Scriptaculous ao mesmo tempo.


Em resumo, adicionamos a função jQuery.noConflict(); e alteramos todo os $ por jQuery.

Desta forma na maioria dos casos, você pode usar jQuery e Scriptaculous ao mesmo tempo, sem ficar em dúvida a escolher um ou outro.

COMMENTS

Nome

Básicos,1,Blogger,9,BUSINESS,10,Css3,4,Design,2,Downloads,1,Efeito,4,Feed,1,GooglePlus,2,HTML,2,Imagens,4,Menu,1,Recursos,1,Seo,4,Testando,2,Teste,1,Truque,9,Widget - Gadget,7,
ltr
item
Teste Bloggers: Usar jQuery e Scriptaculous ao mesmo tempo
Usar jQuery e Scriptaculous ao mesmo tempo
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAwO0phR7HTKJucFWpUo5kxFQJT_bFflwZJkdAtAPVRPgAASVoraTNENi50kQGUf8DzMzUVpBxkqjVno8REj87h-Z2YF1Yo-X4XY6Ik4eFsz0pVSGcrWvgOFsq_KhnuwS02SIOZ6HuNWKb/s1600/jqueryscriptaculuoso.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAwO0phR7HTKJucFWpUo5kxFQJT_bFflwZJkdAtAPVRPgAASVoraTNENi50kQGUf8DzMzUVpBxkqjVno8REj87h-Z2YF1Yo-X4XY6Ik4eFsz0pVSGcrWvgOFsq_KhnuwS02SIOZ6HuNWKb/s72-c/jqueryscriptaculuoso.png
Teste Bloggers
https://bloggermitbr2.blogspot.com/2012/08/usar-jquery-e-scriptaculous-ao-mesmo.html
https://bloggermitbr2.blogspot.com/
http://bloggermitbr2.blogspot.com/
http://bloggermitbr2.blogspot.com/2012/08/usar-jquery-e-scriptaculous-ao-mesmo.html
true
2448213107180152606
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content