Serwus!
Chcę zrobić proste "włączanie/wyłączanie" elementu ( div ) za pomocą przycisku. Jednak div pojawia się po drugim przyciśnięciu przycisku ( trzeba wcisnąć przysick 2 razy zanim załapie ). Potem już działa normalnie. Sprawdzałem za pomocą console.log() i przed pierwszym wciśnięciem console.log(buttonBox.style.display); nic nie zwraca ( a powinien zwracać "none", bo tak mam ustawione w cssie ).
O co chodzi?
https://jsfiddle.net/s0sepunb/
#js #javascript #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@onechaos:

Po pierwsze: lastDigit = value % 10.

Po drugie: możesz skorzystać z magii, z której korzysta gettext i użyć gotowego wyrażenia, które zwraca 0, 1 lub 2 w zależności od tego jaka forma ma być użyta:

plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karer: No okay, przeczytałem całość i wciąż nie widzę, aby to było "w dużej mierze" JS. Poza ostatnim rozdziałem "API", wszystkich pozostałych rzeczy (i poza elementem "canvas", "template", no i oczywiście "script") można się nauczyć i spokojnie używać bez wiedzy o tym, czym jest JS. Oczywiście mówiąc "nauczyć się HTML-a przed JS" nie mam na myśli nauczenia się jego w 100%, bo atrybut "style" z zerową znajomością CSS też się
  • Odpowiedz
gdybys napisal naucz sie html to spoko. Ty jasno wskazales HTML5 a jest to troche spora roznica.


@karer: Przecież tak właśnie napisałem. W całym artykule "HTML" pojawia się 5 razy, ale za każdym razem bez żadnego dopisku, żadnego numeru. Na schemacie element także jest podpisany "HTML". Jedyna 5 się znajduje na obrazku na schemacie, a jest tam z powodu tego, że jest to obecna wersja HTML. W programie, w którym
  • Odpowiedz
Witam serdecznie ekspertów. Przerobiłem sobie podstawowe kursy #html #css #js #jquery i poszukuje efektywnego sposobu praktycznej nauki powyższych. Czty moglibyście polecić jakieś sprawdzone cwiczenia /strony gdzie takowe znajdę?
#naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Lecim, poniedziałek z prasówką dla Mirków od Frontu ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#86

poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala/C, czwartek - Python, piątek -Ruby/ mobile, sobota -testing, niedziela -.NET/ DevOps

Na http://justjoin.it/ masz ponad pół tysiąca aktualnych ofert od prawie 300 firm, to daje największy
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest tu ktoś kto swoją pierwszą pracę zaczął w Node.js? Słyszałem, że jako backendowców w Node zatrudnia się zwykle seniorów ale jako że bardzo lubię tę technologię i głównie właśnie backend to zastanawiam się jaka jest najlepsza ścieżka w moim przypadku. Przez ostatnie pół roku tworząc różne projekty uczyłem się pisać aplikacje w Node. Ciężko mi ocenić jakość własnego kodu, piszę w ES6 w standardzie airbnb z eslintem. Do tego proste
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@epic: Polecam przerobić kurs na platformie Pluralsight od gościa, który się nazywa bodajże Samer Buna. Chodzi mi o "Advanced Node.js". Ładnie wyjaśnia kluczowe rzeczy, sporo swego czasu mi to dało. Pluralsight jest płatne, ale można i tak :)
  • Odpowiedz
Hej, zastosowałem tutaj .js i transform rotate z css. nie da się nic zrobić już z napisami, aby nie były tak rozmazane (słabej jakości)? Chodzi o napisy po okręgu.

link

#css #js
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kollo:

1. jak dla mnie slabe rozwiazanie pod wzgledem UX, nowoczesniej i lepiej jakby byly zwyczajnie strzalki albo same linie do tej buteleczki i obok takie kwadratowe dymki z nazwami albo jeszcze cos innego, przeciez to jest super nieintuicyjne, wrecz w---------e
2. nie jestem pewien czy jest jakis atrybut w css to wygladza to, ale opcjonalnie mozesz to zrobic jako obrazki i wypozycjonowac sobie jako ::after pseudoelement relatywnie do obreczy,
  • Odpowiedz
@SiarkoWodor: Zrób sobie monkey patching na console.logu

const _log = console.log.bind(console);
console.log = (...args) => { const _args = args.map(JSON.stringify); return _log(..._args); };
i teraz jak zrobisz console.log('a\nb\rcde') to dostaniesz "a\nb\rcde"
  • Odpowiedz
  • 1
Potrzebuję zrobić coś na wzór jak w the sims 2 że mamy ziemię i mogę na niej wydzielać działki. Podpowie ktoś z jakiego silnika skorzystać?
#js #css #webdev #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć! Poniedziałek z prasówką dla Mirków-Frontendowców ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#78

poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala, czwartek - Python, piątek - Ruby/ mobile, sobota -testing, niedziela -.NET/ DevOps

Przy okazji: http://justjoin.it/ stał się największym job boardem
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@raider87: siemanko! Wiesz co.. akurat kategorie, które są na stronie, wynikają z popularności danych tematów, PM niestety dość niszowy, w porównaniu z językami programowania, dlatego najprawdopodobniej przy nowym layoucie znajdą się one w "others", lub wykminię jakiś lepszy motyw...
  • Odpowiedz
Jestem nowy w nodejs i próbuję sobie poukładać wszystko i mam pytanko. Z tego co wiem Babel tłumaczy js na starsze wersje, ale czemu cały kod owija w funkcję i z poziomu przeglądarki nie mam dostępu do żadnych zmiennych ani funkcji?
Bawię się w express/webpack i inne rzeczy jak Babel właśnie. Może źle rozumiem koncepcję czy coś...
#babel #nodejs #programowanie #js
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kopernick: Nigdy nie powinieneś tworzyć zmiennych globalnych. A jak chcesz coś mieć dostępne "z poziomu przeglądarki" możesz przypisać to do window - window.foo = 'bar'. Jeśli chcesz debugować kod to jednak lepiej zapoznaj się z debuggerem w devtoolsach
  • Odpowiedz
Miruny z #webdev #php #js podpowie ktoś jak komponować POST requesty ?
Mam stronę która ma skrypt JS który Ajaxem wysyła request do php w formie takiej:

$.ajax({
type: "POST",
url: "/mapa.php?action=getScores",
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam pytanie które męczy mnie już kilka dni, a mianowicie nie potrafię przekazać danych które pobrałem przez event 'data' do funkcji wyższego poziomu ListenChat ponieważ biblioteka net nie pozawala przekazać ich wyżej a jedynie wykonać na nich funkcje przez co nie da rady przekazać ich wyżej, spotkał się ktoś może z podobnym problemem lub jest w stanie nakierować mnie na dobre tory? (ʘʘ)
#js #
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@macina1998: czyli przetworzone dane będą emitowane z klasy ts3api np. ts3api.on('message', onMsg). Aby to zrobić musisz po pierwsze dziedziczyć z klasy emitera, w ES6:

class ts3api extends EventEmitter {}
Jeśli używsz składni ES5 (ts3api.prototype...) to najlepiej się przerzuć albo poszukaj w google jak dziedziczyć z klasy EventEmitter.
No i aby klasa wyemitowała zdarzenie używasz .emit() czyli np. w klasie ts3api:
net.on('data' (data)
  • Odpowiedz
@epic: Właśnie takiego czegoś potrzebowałem, ekspertem z js nie jestem ale staram się uczuć eksperymentując, dzięki za poświęcony czas i łopatologiczne wyjaśnienie sprawy :)
  • Odpowiedz