Глобальная переменная Jquery

программирование JavaScript jQuery

function photogalery(count){
var i ;

$("#nextslide").click(function() {
if(isNaN(i)) {
i = 1;
}
$(".slidebarimages").css({'border':'0px','margin':'5px'});

$('#img'+i).css({'border':'2px solid #0099FF','margin':'3px'});

$('#currentimage').css("background-image", $('#img'+i).css("background-image"));
i++;
if (i > count){i=1}

});

$("#prevslide").click(function() {
if(isNaN(i)) {
i = 1;
}else{i = i}
$(".slidebarimages").css({'border':'0px','margin':'5px'});

$('#img'+i).css({'border':'2px solid #0099FF','margin':'3px'});

$('#currentimage').css("background-image", $('#img'+i).css("background-image"));
i--;
if (i < 1){i=count}



}); }



Как объединить переменную i?...Тоесть при изменении её значения нa одной функции, должна изменятся и в другой
Ответы:
Объявить i без "var", тогда она попадет в глобальную область видимости.
Но вообще - глобальные переменные зло :)


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.