Autor | Zpráva | ||
---|---|---|---|
rad Profil * |
#1 · Zasláno: 13. 5. 2011, 10:18:19
nevim proc ale tento script mi nefunguje v ie ve firefoxu a chromu vse ok
$(document).ready(function() { $("#galerie_mini a").click(function() { var mainImage = $(this).attr("href"); var imagechange = $(".big_pict2").attr("href"); var arr = new Array(); $(".change").each(function() { arr.push($(this).attr("href")); }) length = arr.length; for(i=0; i < length; i++) { if (mainImage==arr[i]) { $(".change").eq(i).attr({ href:imagechange}); } } $(".big_pict").attr({ src: mainImage}); $(".big_pict2").attr({ href:mainImage}); return false; }); }); diky za radu |
||
ShiraNai7 Profil |
#2 · Zasláno: 13. 5. 2011, 10:24:02
rad:
„nefunguje“ = To znamená co? Javascriptová chyba? IE již má i javascriptovou konzoli, kde můžeš zjistit případné chyby. Nebo něco jiného? |
||
_es Profil |
#3 · Zasláno: 13. 5. 2011, 10:35:20 · Upravil/a: _es
rad:
„nevim proc ale tento script mi nefunguje v ie ve firefoxu a chromu vse ok“ length je používaná nie ako premenná, ale ako globálna vlastnosť a „bije“ sa to s vlastnosťou window.length, ktorá znamená počet rámcov v okne. Viď aj rady tu.
|
||
ShiraNai7 Profil |
#4 · Zasláno: 13. 5. 2011, 10:51:05
_es:
To jsem si nevšiml. Možná by pomohlo toto? var length = arr.length; |
||
Časová prodleva: 13 let
|
0