Autor | Zpráva | ||
---|---|---|---|
Izolex Profil |
#1 · Zasláno: 12. 6. 2013, 22:59:08
Na webu chci udělat hodnocení pomocí kliknutí na hvězdičku (obrázek). Při projíždění nad hvězdičkami se vždy zobrazí vybarvené hvězdičky podle počtu pořadí hvězdičky, nad kterou má uživatel kurzor (prostě znázornění kolik uděluje bodů). To zařizuje skript níže. Jenže se mi nedaří udělat, aby se spustila jiná funkce po kliknutí na hvězdičku. Už jsem zkoušel mnoho nalezeného na internetu, ale zatím žádný výsledek.. Mohl bych poprosit o radu, jakou událost (kliknutí) použít na obrázky přidané v prvním for cyklu? Předem děkuju za všechny odpovědi.
var $stars = ""; $("#to_score_club").one('mouseenter', function () { $stars = $(this).html(); }).mouseleave(function () { $(this).html($stars); }); $("#to_score_club img").live('mouseenter', function () { var pink = $(this).index()+1; var offset = 4; $("#to_score_club").html(''); for (i = 1; i <= pink; i++) { $("#to_score_club").append('<img src="'+$url+'public/img/star_pink.png" alt="+" />'); offset -= 1; } for (i = 1; i <= offset; i++) { $("#to_score_club").append('<img src="'+$url+'public/img/star.png" alt="+" />'); } }); |
||
pako Profil * |
#2 · Zasláno: 13. 6. 2013, 10:20:38
ja by som skusil dat vsetky hviezdy do jednoho
div u, pouzil delegovanie udalosti a porovnal v cykle ciel udalosti s poradim hviezdy z kolekcie div.getElementsByTagName('img') - tym padom by som vedel na ktoru hviezdu v poradi bolo kliknute a po nu vratane by som zmenil obrazok
|
||
Časová prodleva: 11 let
|
0