Webboard

Pełna wersja: JQuery - skrypty nie działają.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Piszę w tej sprawie:

https://webboard.pl/thread-36416.html


Chodzi mi o tą drugą część, gdzie, to zrobić i jak?????


Dziękuję..... Pozdrawiam.....
No jak masz jakiś kod JS, to $ zmieniasz na jQuery
http://pl.wikipedia.org/wiki/JQuery
Jak i gdzie????
W kodzie, który używasz... Jeśli używasz.
Jak? Normalnie, kasujesz $ i wpisujesz jQuery.
Ale w ten sposób trzeba uważać co się usuwa. Dajmy na to taki kod:
Kod:
<script type="text/javascript">
$(document).ready(function(){
   var $width = $("div#mydiv").width();
   if ($width < 14)
   {
                $('#something').css("width", $width);
   }
)};
</script>
gdy zamienilibyśmy na:
Kod:
<script type="text/javascript">
jQuery(document).ready(function(){
   var jQuerywidth = jQuery("div#mydiv").width();
   if (jQuerywidth < 14)
   {
                jQuery('#something').css("width", jQuerywidth);
   }
)};
</script>
będzie to niepoprawne, gdyż $width jest nazwą zmiennej (mogłaby to być też nazwa funkcji itd.), która nie ma z konfliktem nic wspólnego. Tak więc należy zmieniać $ tylko w selektorach, poprawnie byłoby tylko tak:
Kod:
<script type="text/javascript">
jQuery(document).ready(function(){
   var $width = jQuery("div#mydiv").width();
   if ($width < 14)
   {
                jQuery('#something').css("width", $width);
   }
)};
</script>
lub tak:
Kod:
<script type="text/javascript">
jQuery(document).ready(function($){
   var $width = $("div#mydiv").width();
   if ($width < 14)
   {
                $('#something').css("width", $width);
   }
)};
</script>
Drugi sposób jest o wiele lepszy - wystarczy w funkcji w nawiasie wpisać $, a we wnętrzu będzie można bezproblemowo używać $. I tyle.
a dodałeś odsyłącz do biblioteki jquery?