Necesitaría ver la página, pero bueno... alguna cosa que podrías probar es:
1. Declara actual fuera del if:
Código javascript
:
Ver original//...
var actual = ""; // O el valor por defecto que necesites
if( ($(".visible").attr("name") ) == "esFoto") {
actual= $(".widget img").attr("src");
var vector=["1.jpg","2.jpg","3.jpg","4.jpg"];
//...
2. No he visto el HTML, así que tengo alguna pregunta:
- $(".widget .mid img"): Sólo hay una imagen ahí? Quiero decir, hay una única imagen que responde a ".widget .mid img"?
- $(".widget img"): Sólo hay una imagen ahí? Quiero decir, hay una única imagen que responde a ".widget img"?
3. ¿Por qué usas la variable foto? QUe yo vea no aporta nada, ¿no? Quítala y:
Código javascript
:
Ver original$(".widget .mid img").attr("src",actual);
4. Tampoco veo que todo el bucle ese que haces sirva para nada en particular. Quiero decir, haces el bucle buscando
i, pero luego no usas
i para nada (ni tampoco
encontrado)...