Показать сообщение отдельно
  #1 (permalink)  
Старый 04.06.2013, 19:49
Аватар для spo
spo spo вне форума
Профессор
Отправить личное сообщение для spo Посмотреть профиль Найти все сообщения от spo
 
Регистрация: 11.05.2011
Сообщений: 213

Ошибка: var is not defined
Подскажите где я допустил ошибку и почему не работает скрипт.

Скрипт должен каждые три секунды запускать функцию, а так же прекращать работу при наведении на контейнер и продолжать после того когда курсор был убран.

Первая часть в файле script.js:
$(function() {
	var k = 1;
	$("div.block").hover(
	function () {k = 0;},
	function () {k = 1;}
	);
});


Вторая часть в коде <body>:
start_script();
function start_script() {setTimeout("start_script_timer()", 3000);};
function start_script_timer() {
	if(k == 1) {console.log("3 sec.");};
	start_script();
};


Получаю сообщение в консоли:
ReferenceError: k is not defined
if(k == 1) {
Ответить с цитированием