#javascript #js

Taki tip dla tych, którzy używają Modernizr tylko do wykrywanie obsługi #css. Możecie zamiast niego skorzystać z natywnej metody (Modernizr wprowadzi obsługę tych natywnych metod w wersji 3.0) window.CSS.supports (window.supportsCSS dla Opera 12.1x).

Kompatybilność

Jeśli korzystacie z Modernizr to zapewne używacie też yepnope czy innych podobnych ustrojstw. Możecie zatem sprawdzić czy przeglądarka obsługuje którąś z natywnych metod i jeśli tak to sprawdzić daną
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Prawilnie przypominam o często zapominanych i rzadko wykorzystywanych wyrażeniach regularnych w #javascript.

Nie bójcie się ich używać, są one bardzo przydatne i mogą znacznie ułatwić Wam życie.

#js
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: Regex jest nieoceniony jeśli chodzi o pracę na strumieniach. Szukanie duplikatów, różnych powtarzających się znaków, zastępowanie określonych rzeczy czy walidacja inputów jest praktycznie niewykonalne bez niego.
  • Odpowiedz
Prawilnie przypominam o często zapominanych i rzadko wykorzystywanych wyrażeniach regularnych


@P0lip: sam jesteś rzadko wykorzystywany!

  • Odpowiedz
"Bardzo ciekawy case w czasach gdy wszyscy rzucają się frameworki #javascript jako rozwiązanie na wszystko. #shopify wywaliło 28 tys linii kodu powodując wzrost produktywności teamu developerów. #basecamp ostatnio też pozbył się bajerów/shitów w przeglądarkach:

"Fewer modals, fewer interdependencies, less state. More single-purpose screens, more clarity. Better product, better working environment"

http://www.shopify.com/technology/15646068-rebuilding-the-shopify-admin-improving-developer-productivity-by-deleting-28-000-lines-of-javascript

#webdev #js #programowanie
normanos - "Bardzo ciekawy case w czasach gdy wszyscy rzucają się frameworki #javascr...

źródło: comment_2nBOISiA2sigGxQvzvkbAXViybFiNVi0.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jednak poniedziałki to na mózg siadają czasem. wiecie jakiego zajebistego binda dzisiaj w robocie zrobiłem?

$(document).on('click','a.link',function(e){

e.preventDefault();

var
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

We're planning #javascript configurations, using JavaScript in [an] #nginx configuration. We plan to be more efficient on these [configurations], and we plan to develop a flexible application platform. You can use JavaScript snippets inside configurations to allow more flexible handling of requests, to filter responses, to modify responses. Also, eventually, JavaScript can be used as [an] application language for Nginx.

http://www.infoworld.com/article/2838008/javascript/nginx-has-big-plans-for-javascript.html

#webdev #js
normanos - We're planning #javascript configurations, using JavaScript in [an] #nginx...

źródło: comment_8o58gXENxH7XWznK2Xn5qF7BAnnjq8Lt.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#js #javascript #webdev

Taki mały, trywialny tip, który może być nieznany dla paru osób, które nie sprawdzają kompatybilności w starszych przeglądarkach. Zawsze starajcie się dawać wszystkie argumenty dla funkcji - nawet jeśli są one opcjonalne, np. w EventTarget.addEventListener można ominąć bąbelkowanie (z reguły się go pomija, bo domyślnie jest zdefiniowany jako false). Niektórzy pomijają ten argument, a jest on szczególnie ważny w FF <= 6 czy
  • 42
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki! Może mi ktoś powiedzieć dlaczego przy wywołaniu dwóch funkcji na canvasie, obie biorą tylko po trzy pierwsze zadane parametry, a potem obie rysują się z parametrami z drugiej.

Zobaczcie fiddle: http://jsfiddle.net/veEyM/312/

Chodzi o to, że są przesunięte względem siebie, więc parametr "b" działa, ale obie mają ten sam kolor i shadow.

  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mamtrzybuty: jw. Wywołujesz funkcję pierwszy raz - ustawiasz kolor czerwony dla ctx. Wywołujesz funkcję drugi raz - ustawiasz żółty dla tego samego ctx. Dalej rysujesz już wszystko na żółto bo w ostatnim wywołaniu funkcji ustawiłeś taki kolor.
  • Odpowiedz
#js #javascript

Mirki, tak szczerze, czy jest jeszcze jakikolwiek sens używania #jquery w nowszych projektach (ie9+)? Od roku piszę tylko w vanilla JS i jak dotąd nie miałem żadnych większych problemów.
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@P0lip: Lol, zależy od aplikacji. Jak dużo operujesz na drzewie DOM to pewnie jest, $.ajax też jest wygodniejsze niż goły XMLHttpRequest. Każdemu według jego potrzeb.
  • Odpowiedz
Hej Mirki!

Ostatnio widziałem tutaj link do pluginu podobnego do scrollReveal.js, z tym, że działał lepiej niż scrollReveal i nie mogę go namierzyć - ktoś wspomoże linkiem? Ten ma problemy przy scrollowaniu kółkiem myszki.

#webdev #js #javascript
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#js #programowanie #webdev #jquery

wybaczcie jak zawolalem kogos niepotrzebnie, ale jak niedawno sie pytalem o jquery zagadnienia jak zaczac plik, postanowilem w ramach nauki zrobic gre master mind. Niby chodzi, tylko przy wlaczeniu i pierwszym zaladowaniu css sie rozjezdza :/ musze uzyc przycisku Nuevo Juego(nowa gra) aby css poprawnie sie zaladowal, jak temu zaradzic?

link do strony, aby zobaczyc o co lata

http://porki.weby.biz/
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@porque: Wygląda na to, że szerokość elementu

aside
w momencie brania jego szerokości, nie jest taka jaka być

powinna. Być może przeglądarka jeszcze parsuje sobie obrazki czy robi cokolwiek innego i nie zdążyła rozszerzyć tego elementu, a ty byś już chciał jego nową
  • Odpowiedz
@porque: To wina wstawianych obrazków. Możesz bez setTimeout spróbować ustawić z góry szerokość dla klasy 'dziurka' na 50px. Wtedy przeglądarka będzie wiedzieć jaki obszar zajmie x obrazków zanim one faktycznie się wczytają.
  • Odpowiedz
#js #jquery nie wiem jak zwie sie to po ang, ani po polsku, u mnie po prostu w czystym js funcion inmediata, chodzi mi o odpowiednik poczatku pliku w jquery jak to robilem w js:

(function(){

//code

})();
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach