Category : javascript

Physics https://burakkanber.com/blog/modeling-physics-javascript-gravity-and-drag/ a tutaj to samo, tylko w jsfiddle https://jsfiddle.net/bkanber/39jrM/?utm_source=website&utm_medium=embed&utm_camp..

Read more

Przesyłanie plików ajaxem z input[type=”file”] Najpierw utwórz Route w web.php typu post i z metodą prowadzącą do jakiegoś controllera. Gdy masz formularz z polem z plikiem nie zapomnij dodać pola _token var formData = new FormData(); formData.append(„file”, $(’input[name=”myFile”]’)[0].files[0] ); formData.append(„_token”, $(’input[name=”_token”]’).val() ); $.ajax({ type: 'post’, url: ajaxUrl, data: formData, contentType: false, processData: false, error: function ..

Read more

Definiowanie i rozszerzanie klas. Żeby skorzystać z wcześniejszego constructora należy użyć super //ES6 class Book { constructor(title, author, year) { this.title = title; this.author = author; this.year = year; } getSummary() { return 'whatever’; } } //Magazine Subclass class Magazine extends Book { constructor(title, author, year, month) { super(title, author, year); this.month = month } ..

Read more

Prototype Tworząc obiekt dodajemy do niego pola. Możemy też jako pole dodać funkcję, wtedy jest to tzw metoda. //constructor function Book( title, year ) { this.title = title, this.year = year this.getSummary = function() {} } Sprawi to, że metoda wykona się od razu. Jeżeli nie chcemy, by się tak stało, możemy użyć prototype do ..

Read more

Wykrywanie przeglądarki a konkretniej IE var isIE = /*@cc_on!@*/false || !!document.documentMode; Replace użycie trafienia zipCodeChange = addresses.replace( /[0-9]{2}\-[0-9]{3}/g, '|’ + ’   amp;’); Więcej w poście regexp Scroll events w chrome. Domyślnie chrome wklepuje tryb pasywny przez co nie da się wrzucić preventDefault do zdarzeń scrolla. Należy dodać passive:false żeby to naprawić document.addEventListener(’wheel’, function(e) { ..

Read more