Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

JQuery - skrypty nie działają.

Założony przez  Wojciech_Konieczny.

Piszę w tej sprawie:

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


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


Dziękuję..... Pozdrawiam.....
Cabura napisał 26.01.2014, 08:33:
Poprawiam tytuł.
No jak masz jakiś kod JS, to $ zmieniasz na jQuery
http://pl.wikipedia.org/wiki/JQuery
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Jak i gdzie????
W kodzie, który używasz... Jeśli używasz.
Jak? Normalnie, kasujesz $ i wpisujesz jQuery.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Ale w ten sposób trzeba uważać co się usuwa. Dajmy na to taki 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:
<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:
<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:
<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?



Użytkownicy przeglądający ten wątek:

2 gości