Mam funkcję która po kliknięciu w miniaturę zdjęcia podmienia obraz w głównym oknie, wygląda to tak:

function changeImage1(){
document.getElementById('toChange').src='images/img-l1.jpg';
}
function changeImage2(){
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pchelek: zapisuj sobie src 'dużego' zdjęcia jako data-attribute (googlaj) w htmlu przy miniaturce. Nadaj miniaturkom jedną klasę, np. .thumbnail i przy kliknięciu na .thumbnail pobieraj np atrybut data-src z tego elementu i podstawiaj jako src w dużym zdjęciu.
  • Odpowiedz
Mam taki kod:
``

Jak w javascript zwrócić element dla tego inputa ? Potrzebuje go, aby dostać się do pola "value" i potem poprzez js ustawić nową wartość.

Gdy w arg miałem id to robiłem tak i to działało:
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: @paki81: ok metoda paki81 działa, jednak jak ustawię nową wartość to nie widać jej bezpośrednio w przeglądarce tylko dopiero po ponownym odczycie value i wyświetleniu wartości w alert(pass.value);

Trzeba dodatkowo jakoś odświeżyć lub przemalować inputa ?
  • Odpowiedz
@paki81: @Jurigag: dziwna sprawa, bo dla checkboxa z kodu poniżej jest taka sama sytuacja-zmienia się wartość, ale już nie widać tej zmiany bezpośrednio w przeglądarce.

``

kod zmiany
  • Odpowiedz
@yourboss: Sam o Promise mialem pisać =] w pracy caly projekt który zostal napisany w jquery i calej masie ślicznych callbackow przepisalem na knockout i Promise. Komfort pracy poszybowal w górę.
  • Odpowiedz
Mirki jak mogę sprawdzić gdzie znajduje się skrypt który wysyła mi dany POST ?
Mam jakąś akcję pod span.button.
Kiedy klikam wywołuje mi się gdzieś funkcja która wysyła POST do /exampl/save
Za nic nie mogę dojść gdzie to jest. ( ͡° ʖ̯ ͡°)

#js #javascript #jquery #ajax #xhr #pytanie #pytaniedoeksperta
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#webdev
Mirki, walczę z tym już drugi dzień i kończą mi się pomysły.
Mam mapkę w SVG gdzie każdy element na hover ma wyświetlać diva który jest w pozycji blisko kursora.
Gdy kursor rusza się wolno jest okej. Natomiast gdy ruszam myszką szybciej leci to tragicznie, często wywołując zdarzenie dwa/trzy razy lub gubiąc wartości.
Gdy mam to na kliku, wszystko jest okej.

Próbowałem
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam prosty program z prompt i warunkiem if. Co zrobić, żeby po nie wpisaniu niczego i kliknięciu w OK, program się zapętlił i pytał dotąd aż wprowadzę dane?

if (x=prompt ("Podaj swój nick.")){
document.write ("Witaj " +x);
}

#javascript #programowanie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukasz1985m: Pętla użyta to już nie kompromis, wg. przedstawionych wymagań. Nawet przykład rekurencji który podałem jest swoistą pętlą. Także nie ma co się bawić tylko użyć do/while.
  • Odpowiedz
Siema Mirki i Mirabelki, doradźcie!

Lepiej wybrać projekt w #pracbaza który jest hardcorowym backendem w javie gdzie poznam technologie do spodu czy lepiej robić w aplikacji w której jest trochę backendu i frontendu jednoczesnie (java + js, webowe technologie)? Zastanawiam się co lepiej zaprocentuje na przyszłość.

#programowanie #java #javascript #webdev
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bimber31: Ja brałbym backend, jeśli będziesz miał możliwość zaczynać coś od zera, rozłożyć wszystko na czynniki pierwsze, to idealna opcja żeby się tego nauczyć, bo jak naku*wiasz z gotowców, to nie zawsze analizujesz cały kod, nie wnikasz dogłębnie, co i jak działa. Można pracować cały czas w nieświadomości, ale jak chcesz być dobry w tym co robisz to powinieneś wiedzieć dokładnie co robisz. To według mnie jest bardziej przyszłościowe i
  • Odpowiedz
Wykopki możecie polecić jakiś ogarnięty kurs z #nodejs? Dostałem zadanie rekrutacyjne z użyciem tej technologii, a znam jedynie #javascript, #php, no ale może jakoś dam radę ( ͡ ͜ʖ ͡). Fajnie jakby nie był jakiś bardzo szczegółowy, bo mam na to tydzień ( ͡º ͜ʖ͡º)
#programowanie #webdev
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SiarkoWodor:
Nie ma takiej (praktycznej( konstrukcji dla dowolnych wiązań leksykalnych, a.k.a. "zmiennych". I się nie zanosi, żeby były.

Są dynamiczne właściwości obiektów, tak jak napisał @rbielawski, ale zaczynasz je od statycznej nazwy obiektu (obj), więc samo wiązanie jest statyczne. O użyciu eval, wspomnianym przez @anonim1133 nawet nie ma co mówić, bo to już zupełnie wolna amerykanka, od której lepiej trzymać się z daleka (wolne, nieczytelne, podatne na błędy).

Można
  • Odpowiedz
Mirki, jako przyszły #technikinformatyk uczę się obecnie w szkole #javascript (teraz w nowej podstawie nie ma PSiO i Pascala/C++ tylko jest tworzenia aplikacji internetowych - teraz JS potem mamy mieć PHP i coś jeszcze). Niestety mam problem tkwiący w tym, że o ile ze składnią nie mam problemów, to ciężko mi z klepaniem kodu który by dane zadanie rozwiązał.
Na przykład na ostatniej lekcji było takie zadanie:
Utwórz
  • 47
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheLaw: czo? Serio masz z tym problem? Ja rozumiem że to podstawy, dopiero się uczysz itp., ale to jest naprawdę proste zadanie (chyba że czegoś nie rozumiem). Robisz pętlę iterującą po pierwszej połowie komórek i wpisujesz liczby, przy każdej iteracji robisz inkrementację. Potem identyczna pętla dla drugiej połowy tylko że zaczynasz wpisywanie od 100 i dekrementujesz. Rozwiązanie bardzo proste i brzydkie, ale nie ma sensu tego bardziej komplikować. Wypisać na
  • Odpowiedz
Mirki jeżeli ktoś zna jakiś dłuższy niż 20 linijek przykład właściwej praktyki przy implementacji serviców w angularze i odwoływania się do nich, niech podrzuci naprawdę będę wdzięczny.

Szukam i szukam i jedyne co znajduje to albo stare artykuły albo hinduskie tutoriale gdzie kod jest zaprzeczeniem jakiegokolwiek rozumu i godności człowieka. Pomóżcie mirkowi bo już mi ręce opadają. ( ͡° ʖ̯ ͡°)
#angularjs
#angular
#
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jeżeli ktoś zna jakiś dłuższy niż 20 linijek przykład właściwej praktyki przy implementacji serviców


@lerner: Może tutaj jest problem, że szukasz usługi robiącej zbyt wiele. Możesz też zacząć szukać w innych językach/technologiach. Dobre praktyki są dobre w różnych językach.
  • Odpowiedz
Zrobiłem sobie pętlę, która po wpisaniu liczby małej a następnie dużej, uporządkowuje je rosnąco. Jak zrobić, gdybym wpisał najpierw dużą liczbę a potem mniejszą i żeby wyszły mi liczby w kolejności malejącej? Jak wpisać for(x;x>=y,x--) pod tym?


var x=prompt("Podaj liczbę początkową");
var y=prompt("Podaj liczbę końcową");
for (x;x<=y;x++)
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@undream: nie wolisz w ten sposób?

var y = parseInt(prompt("Podaj liczbę końcową"));
var x = parseInt(prompt("Podaj liczbę początkową"));
while (y>x)
  • Odpowiedz
Ohayo!
Wrzuciłem aktualny kod źródłowy PlayGate na Githuba, co byście mogli robić code review i abym mógł dostawać feedback z postępów prac, jak i sugestie dotyczące jego przyszłości ()

https://github.com/PsichiX/PlayGate

#playgate #gamedev #programowanie #playcanvas #csharp #javascript #codereview #chwalesie
PsichiX - Ohayo!
Wrzuciłem aktualny kod źródłowy PlayGate na Githuba, co byście mogl...

źródło: comment_WnpnYrdIHQGrJueTWZedbG5Iv10VDfLz.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PsichiX: Hejo, też chwilę przeglądałem kod i kontynuując wątek dodam parę rzeczy od siebie. No offense.

1. Nazewnictwo zmiennych - trzeba się na co zdecydować. Najlepiej jeśli nie używasz swojego stylu tylko potrafisz dostosować się do jakiejś normy. (ms_regexEscapes - to nie c++ :))

2. Brak jednolitej architektury. Widać, że pewne klasy powstawały spontanicznie i bez większego celu (TemplateFilesManager - zaglądam do środka i poza paroma metodami statycznymi nie widzę żadnego
  • Odpowiedz
Chcę dać funkcję przypisywaną do onload poza pętlę.

let xhr = new XMLHttpRequest();
for(var i=0; i<tabDTD.length; i++){
if(ss.storage.retl10n[tabDTD[i]] === undefined) {
xhr.open("GET", tabDTD[i], false);
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
Hej.
Bardzo dziwny pomysł, ale jeśli musisz to musisz sobie zachować zmienną w nowym kontekście tworząc środowisko.

// ...
for (var i = 0; i < tabDTD.length; i++) {
    let item = tabDTD[i];
  • Odpowiedz
No elo mireczki ( ͡° ͜ʖ ͡°)

Tydzień temu napisałem ten wpis

W związku z tym, że ustalony termin minął wrzucam link
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach