Salve,
ho trovato in rete il codice per una gallery in JS che ho utilizzato su questo sito
http://www.pallavicini.com/abitazioni.html
però su Internet Explorer non funziona. come mai secondo voi? grazie mille per l'aiuto!!
 
			
			Salve,
ho trovato in rete il codice per una gallery in JS che ho utilizzato su questo sito
http://www.pallavicini.com/abitazioni.html
però su Internet Explorer non funziona. come mai secondo voi? grazie mille per l'aiuto!!
 
			
			Dettagli errore pagina Web
Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 1.1.4322; .NET4.0C; .NET4.0E; InfoPath.3)
Timestamp: Wed, 19 Sep 2012 09:50:42 UTC
Messaggio: Azione non valida per l'oggetto
Linea: 8
Carattere: 2
Codice: 0
URI: http://www.pallavicini.com/script/script.js

Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
 
			
			ti ringrazio però.....
scusa ma che significa??
questo il codice js... l'errore sarebbe alla linea 8 per cui:
item = $('.list li');
e come mai è sbagliato?..non conosco js ...
Codice PHP:$(document).ready(function() {
$('.prev').css("background-image" , "none");
//Initialize
onMoving = false;
item = $('.list li');
itemReverse = item.get().reverse();
itemSize = item.size();
itemDisplayed = 6;
itemToSlide = itemDisplayed * 9;
currentSlide = 1;
page = Math.round(itemSize/itemDisplayed);
//Next button clicked
$('.next').click(function() {
if(currentSlide >= 7) {
$(this).css("background-image" , "none");
}
if(currentSlide >= 1) {
$('.prev').css("background-image" , "url('images/prev.png')");
}
if(onMoving || currentSlide >= 8)
return false;
onMoving = true, currentSlide++;
$.each(item, function() {
var i = $(this).index();
var delay = i * 100;
window.setTimeout(function (index) {
return function () {
item.eq(index).stop().animate({ 'right' : '+='+itemToSlide+'em' }, function() {
if(index >= itemSize-1) onMoving = false;
});
};
} (i), delay);
});
});
//Previous button clicked
$('.prev').click(function() {
if(currentSlide <= 8) {
$('.next').css("background-image" , "url('images/next.png')");
}
if(currentSlide <= 2) {
$(this).css("background-image" , "none");
}
if(onMoving || currentSlide == 1) return false;
onMoving = true, currentSlide--;
$.each(itemReverse, function() {
var i = $(this).index();
var delay = i * 100;
window.setTimeout(function (index) {
return function () {
$(itemReverse).eq(index).stop().animate({ 'right' : '-='+itemToSlide+'em' }, function() {
if(index >= 0) onMoving = false;
});
};
} (i), delay);
});
});
});
 
			
			ho attivato il debug su IE (non sapevo esistesse) e mi da questo errore alla riga
itemReverse = item.get().reverse();
non supporta il metodo get... se commento questa riga mi da errore alla successiva
itemSize = item.size();
non supporta il metodo size... se commenta poi mi da errori alle variabili che risultano non definitte...io non capisco nulla di js...come posso risolvere? grazieee

 
			
			dovrebbe bastare dare un altro nome alla variabile item, probabilmente è una parola riservata per IE
 
			
			Bisogna studiarsi lo script, se puoi chiedi a chi l'ha sviluppato
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
 
			
			grazie Vindav avevi ragione!..grazie mille. ora funziona!