Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.07.2015, 11:10
Новичок на форуме
Отправить личное сообщение для alpha917 Посмотреть профиль Найти все сообщения от alpha917
 
Регистрация: 02.12.2014
Сообщений: 1

ImageMapster AngularJS AJAX
Использую AngularJS & ImageMapster.
Сами map'ы и урл картинки подгружаются через ajax, после чего на них вешается mapster.

Столкнулся с проблемой что если попытаться певесить мапстер на картинку, на которую уже вешал ранее, мап не работает.

Демо:
http://arswarog.github.io/imagemapster/

Если зайти на #/view/1 грузится первая картинка
После если зайти на #/view/2 грузится 2-я картинка и корректно работает
Но если вернуться на уже ранее загруженную картинку #/view/1 мапстер не работает и сыпет ошибку в консоль

Код:
Uncaught TypeError: Cannot set property 'area' of undefined
m.MapData.getAllDataForArea @ jquery.imagemapster.js:3042
mouseover @ jquery.imagemapster.js:2715
m.MapData.me.mouseover @ jquery.imagemapster.js:2925
jQuery.event.dispatch @ jquery.js:4435
jQuery.event.add.elemData.handle @ jquery.js:4121
Естественно хотел прежде чем добавлять мапстер я его пробовал убрать
img.mapster('unbind'); но ничего не получалось

все самое интересное в директиве-обертке.
https://github.com/arswarog/arswarog...ectives.js#L97

Что я сделал не так?
Возможно нужно после img.mapster('unbind') нужно выполнить еще что-то, что бы все обработчики удалить. но я не знаю как. подскажите в каком направлении копать.
Заранее благодарен
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объект ajax и приостановка функции kilohertz_. AJAX и COMET 5 18.01.2015 16:33
Проблема с AJAX Dim@ AJAX и COMET 4 16.09.2012 22:52
Ajax таблица gofkane Работа 1 26.09.2011 18:26
Ajax таблица gofkane Работа 0 25.09.2011 11:53
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57