如何使用变量“i”和另一个函数“izq”和“der”中的值? 我需要在其他函数中使用该变量。
$("#gal li a").on('click', openImg);
function openImg(e){
e.preventDefault();
var href = $(this).attr('href');
i = $(this).parent().index();
$("#overlay").fadeIn();
$("#overlay #cont_img img").attr('src', href);
}
$(".izq").on('click', function(e){
e.preventDefault();
var izq;
i--;
if(i < 0){
i = total-1;
}
izq = $("#galeria li a").eq(i).attr('href');
$("#overlay #cont_img img").attr('src', izq);
});
$(".der").on('click', function(e){
e.preventDefault();
var der;
i = (i-1) % total;
der = $("#gal li a").eq(i).attr('href');
$("#overlay #cont_img img").attr('src', der);
});
最佳答案
使变量成为全局变量 - 将其置于全局范围内 - http://www.w3schools.com/js/js_scope.asp
关于javascript - 在一个函数中使用另一个函数中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36834453/