JavaScript a jQuery

pavon147
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 8 lat
0

Witam!

Jakiś czas temu doświadczyłem pewnej sytuacji. Chodziło o używanie uchwytów onMouseover i onMouseout, które wywoływały funkcje JavaScript. Wykorzystywałem je do pewnej prostej czynności, nie jest to istotne. Pewna osoba powiedziała mi, że nie powinno się używać już JavaScript, a zamiast tego teraz stosuje się rozwiązania z wykorzystaniem biblioteki jQuery. Według tego mój kod był nieodpowiedni dlatego, bo skorzystałem ze wspomnianych uchwytów. Czy taka jest prawda? Jeśli można, to stosuje się bibliotekę jQuery zamiast typowego JavaScript? A może nie ma znaczenia, czy zrobię coś z wykorzystaniem jQuery czy JavaScript? Jak wygląda ta sprawa faktycznie?

Dziękuję za odpowiedzi!

Tumeg
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 8 lat
  • Postów:687
0

Osoba, która Ci to powiedziała nie świeci zbytnio wiedzą. JS'a dalej się używa i w niektórych przypadkach warto go użyć zamiast funkcji wolnych funkcji jQuery, które i tak bazują na czystym js.

niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 9 lat
  • Lokalizacja:Bieszczady
2

Oczywiście ma racje - lepiej zamiast javascriptu używać jquery który jest javascriptem... czekaj, czekaj - nie, to nie ma sensu.


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

jQuery to przecież biblioteka w JavaScript.

Jemu zapewne chodziło (on źle powiedział, czy Ty źle zrozumiałeś), że zdarzenia powinno przypinać się w kodzie JS, a nie poprzez atrybuty onclick onmouseover onjakieszdarzenie - żeby oddzielić kod HTML od interakcji w JS, zapobiec łamaniu DRY, albo po prostu zapobiec utrudnianiu sobie życia - różnego rodzaju elementy mają tą samą akcję onclick, a potem się okazuje, że cześć z nich trzeba zmienić.

Używanie sposobu z atrybutami NIE JEST błędem i często faktycznie jest dużo szybsze i skuteczniejsze.

Jeżeli działa to nie ma potrzeby nic zmieniać IMO.


edytowany 1x, ostatnio: dzek69
szalonyfacet
zamiast życja nie malo byc życi ???
SW
@szalonyfacet: zamiast 'życi' nie miało być 'rzyci'? :P
dzek69
fixed, dzięki ;]
szalonyfacet
chcialem zachowac kontekst niepoprawnosci:) ehh a mogl zmienic na rzyci :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.