Показать сообщение отдельно
  #1 (permalink)  
Старый 12.09.2014, 16:04
Интересующийся
Отправить личное сообщение для devastor Посмотреть профиль Найти все сообщения от devastor
 
Регистрация: 09.09.2014
Сообщений: 27

Вызов функции из функции
//вызов главной функции, когда карта готова
ymaps.ready(init);
//главная функция 
function init() {
	//здесь описание всех функций
	function func1(){
	//тело
	}
	function func2(){
	//тело
	}
	function funcN(){}
}

При использовании api яндекс карт от функции "init()" отказаться нельзя, но при этом есть необходимость обращаться к func1(), func2() вне функции "init()", как это возможно сделать?
Это читал не помогло!
При чем функцию по событию можно вызвать следующим образом:
//вызов главной функции, когда карта готова
ymaps.ready(init);
//главная функция 
function init() {
	document.getElementById('id').[событие] = function(){
			//тело
		}
}

Но если одну и ту же функцию нужно вызывать по нескольким событиям - то такой способ не удобен
Быть может есть что то вроде, это могло бы упростить задачу:
document.getElementById('id1').[событие] || 
(document.getElementById('id2').[событие]) = function(){
			//тело
		}

Спасибо за внимание, надеюсь на помощь - очень хочется разобраться1

Последний раз редактировалось devastor, 12.09.2014 в 16:30.
Ответить с цитированием