Wpis z mikrobloga

Są tutaj jakieś osoby, które znają się na JS i mają chwilę czasu, aby ocenić kod skryptu?

Kiedyś przerabiałem kurs Samuraja Programowania na Udemy dotyczący programowania w JS. Kiedy omawiał w nim obiekt event, to w ramach ćwiczeń napisał skrypt, który polegał na możliwości przesuwania kwadratu w obrębie okna przeglądarki.

Postanowiłem sprawdzić, czy dam radę napisać podobny skrypt (kurs Samuraja przerabiałem już dawno i nie pamiętam jak on to robił poza tym, że wykorzystywał obiekt event do określenia pozycji kwadratu w oknie przeglądarki).

Udało mi się napisać działający skrypt. Link do mojego skryptu:

https://jsfiddle.net/2vkx93c0/

Tutaj link do skryptu Samuraja:

https://jsfiddle.net/5m4upx6y/

I teraz mam dwa pytania:

1. Mój skrypt działa, ale zastanawiam się, czy napisałem to w miarę ok?
2. Czy moja wersja jest lepsza niż ta Samuraja? Zarówno pod względem kodu jak i działania? Widzę, że zrobiliśmy to podobnie, ale jednak mój kod jest krótszy. Zauważyłem też, że u niego podczas przesuwania można wyjechać myszką poza kwadrat (np jak złapie się za niego obok krawędzi) i wtedy skrypt się buguje.

#naukaprogramowania #javascript #webdev
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z tego co pamiętam to jest po to zeby użytkownik nie mogl wyjechać myszką poza kwadrat. Zobacz sobie w skrypcie samuraja ze jak zlapiesz kwadrat przy krawędzi i szybko ruszysz myszką to kursor "wyleci" poza kwadrat i ten się zbuguje.

A co masz na mysli mowiac dziko dziala?
  • Odpowiedz
@januzi: Hej, wszedłem w podany przez Ciebie link, ale to jest dokładnie ten sam kod co mój, a z Twojej wypowiedzi wywnioskowałem, że wprowadziłeś tam jakieś zmiany i Ci już nie ucieka kursor z tego kwadratu, jak machasz myszką.

@phervers: A gdybym to zrobił tym sposobem, z wykorzystaniem obiektu event, to czy jest to w miarę ok? Ewentualnie czy jest to zrobione lepiej, niż zrobił Samuraj?
  • Odpowiedz