• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

JAVASCRIPT html on click

Object Storage Arubacloud
–1 głos
644 wizyt
pytanie zadane 13 lutego 2016 w JavaScript przez uRTLy Bywalec (2,420 p.)
edycja 13 lutego 2016 przez uRTLy
pomoze ktos i wskaze blad i pomoze usprawnic, poprawic? chce na srodku miec slider albo zdjec albo zmieniajacych sie divów z moim wystylizowanym tekstem. Nie  dziala mi ten skrypt  na slider po kliknieciu.W tych divach  sa strzalki z fontello . Chcialbym zeby po kliknieciu w lewa strzalke  numer -- czyli dawalo wczesniejsze, po kliknieciu strzalki w prawo zmienna numer ++ czyli nastepna fotka. a przy 4 zdjeciu zeby znowu bylo pierwsze a bez  zadnej reakcji czyli else po 4sekundach samo sie zmienialo...
Nawet mi zdjecia z folderu nie pokazuje.

 

tu sposob wczesniejszy
http://www.wklej.org/id/1943118/

tu terazniejszy

http://www.wklej.org/id/1943690/

i obydwa nie dzialaja.

1 odpowiedź

+1 głos
odpowiedź 13 lutego 2016 przez ShiroUmizake Nałogowiec (46,300 p.)
wybrane 13 lutego 2016 przez uRTLy
 
Najlepsza


<script>


var biezacySlajd = 1;
document.body[0].addEventListener ('load' , zmienaslajd, false)
document.getElementById("stzalkaL").addEventListener ('click', doTylu, false)
document.getElementById("StrzalkaP").addEvenetListener('click', doPrzodu, false)

 function zmienslajd ()
{
 if(biezacySlajd==4) biezacySlajd=1;
var plik="<img src=\"zdjeciaL/photo"+biezacySlajd+".jpg\"/>";
++biezacySlajd;
}

function doTylu  ()
{
 if(biezacySlajd==4) biezacySlajd=1;
var plik="<img src=\"zdjeciaL/photo"+biezacySlajd+".jpg\"/>";
--biezacySlajd;
}

function doPrzodu  ()
{
 if(biezacySlajd==4) biezacySlajd=1;
var plik="<img src=\"zdjeciaL/photo"+biezacySlajd+".jpg\"/>";
++biezacySlajd;
}

Poczytaj trochę o event.Type, jeżeli chcesz tak wywowoływać, by sprawdzało czy dany event jest wykonywany.

</script>

By co jakiś czas wykonywało zmienSlajd wywolujesz po przez rekurencje  i setTimeout albo setInterval.

komentarz 13 lutego 2016 przez Comandeer Guru (601,590 p.)

Powinien skrypt odpalić się wcześniej, bo przerzucenie go na koniec body spełnia tę samą funkcję, co defer (nie do końca, ale w 90% przypadków ta różnica nie ma znaczenia).

komentarz 13 lutego 2016 przez uRTLy Bywalec (2,420 p.)
jeszcze jedno pytanko. musze wiedziec czy EventListener przyjmuje wartosc true lub false ?

bo nie wiem jak wlaczyc przewijanie obrazow w prawo jezeli jest nie klikniete po np 6 sekundach od zaladowania strony  i resetowanie czasu po kliknieciu ktorejkolwiek strzalki..
komentarz 13 lutego 2016 przez Comandeer Guru (601,590 p.)

jeszcze jedno pytanko. musze wiedziec czy EventListener przyjmuje wartosc true lub false ?

Nie rozumiem pytania. 

komentarz 13 lutego 2016 przez uRTLy Bywalec (2,420 p.)

 jak klikne np na te strzalke to czy eventListener przyjmuje wartosc true ze zostala kliknieta a jak ani raz nie klikne strzalki to czy ten 

document.getElementById("strzalkaR").addEventListener('click', strzalkaPrawa, false)

bedzie miał wartosc false ? 

wg W3 jest jakis use capture .Chodzi mi o cos jak <label> w checkboxie.
 

 

useCapture Optional. A Boolean value that specifies whether the event should be executed in the capturing or in the bubbling phase. 

Possible values:
  • true - The event handler is executed in the capturing phase
  • false- Default. The event handler is executed in the bubbling phase
komentarz 13 lutego 2016 przez Comandeer Guru (601,590 p.)
Nie ma czegoś takiego. Możesz sobie ustawić jakąś zmienną, którą zmienisz w listenerze.

A "use capture" to sposób propagacji zdarzenia w drzewku DOM – całkowicie inna sprawa.

Podobne pytania

+1 głos
1 odpowiedź 219 wizyt
pytanie zadane 14 października 2021 w JavaScript przez Mruczekkk Nowicjusz (220 p.)
0 głosów
3 odpowiedzi 378 wizyt
0 głosów
1 odpowiedź 337 wizyt

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,964 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...