Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2014, 00:36
Новичок на форуме
Отправить личное сообщение для ImPuLsE Посмотреть профиль Найти все сообщения от ImPuLsE
 
Регистрация: 04.07.2014
Сообщений: 3

Помогите разобраться с ошибкой
Всем привет! не могу понять что не так, почему то фаербаг выдает ошибку :
TypeError: item.bind is not a function


item.bind('click', function() {



Код:
function init() {
		if($('map')) {
			var myMap = new ymaps.Map('map', {
				center: [55.751497,37.665506],
				zoom: 14
			});
			var moscowPlacemark = new ymaps.Placemark([55.751497,37.665506], {
				balloonContent: '1356120, Москва, Костомаровский пер., д. 34, стр. 1 Ст. метро: Курская',
				iconContent: 'Группа компаний «Техно»'
			}, {
				preset: 'twirl#yellowStretchyIcon',
			});
			var moscowRegionPlacemark = new ymaps.Placemark([55.771238339306784, 38.43160126369187], {
				balloonContent: '144532, Московская обл., г. Балашиха, ул. Западная, д.53-Б',
				iconContent: 'Группа компаний «Техно»'
			}, {
				preset: 'twirl#yellowStretchyIcon',
			});
			var spbPlacemark = new ymaps.Placemark([59.874693, 30.33591], {
				balloonContent: '195433, Санкт-Петербург, проспект Юрия Гагарина, д.134',
				iconContent: 'Группа компаний «Техно»'
			}, {
				preset: 'twirl#yellowStretchyIcon',
			});

			var mapControls = $('.map-control');
			var destinations = {
				'#moscow': moscowPlacemark,
				'#moscowRegion': moscowRegionPlacemark,
				'#spb': spbPlacemark
			};
			mapControls.each(function(item, i) {
				item.bind('click', function() {
						var position = $('map').getPosition().y;
						window.scrollTo(0, position);
						var destination = destinations[this.get('href')];
						myMap.panTo(destination.geometry.getCoordinates(), {
							flying: true,
							duration: 3000
						})
						return false;
					}
				);
			});

			myMap.behaviors.enable('scrollZoom');

			myMap.controls
			.add('mapTools')
			.add(new ymaps.control.TypeSelector(['yandex#map', 'yandex#satellite', 'yandex#hybrid']))
			.add('zoomControl')
			.add('mapTools');

			myMap.geoObjects
			.add(moscowPlacemark)
			.add(moscowRegionPlacemark)
			.add(spbPlacemark);

		}
	}
Ответить с цитированием