newARTix
Новичок
RaphaelJS в SimpleModal
Может быть кто-нибудь сталкивался с сабжем. Есть jQuery, плагин SimpleModal к нему (http://www.ericmmartin.com/projects/simplemodal/) и есть немного анимированая карта сделанная с помощью RaphaelJS. На карте анимацией выделяется участок изображения и на скролл мыши навешан зум средствами того же RaphaelJS и jQuery.
Карта открывается в модальном окне.
Код выглядит примерно так:
Т.е. есть скрытый див, в котором по первому вызову рисуется карта и запускается анимация, а потом он открывается в модальном окне. Первый раз открывается норм. А вот после закрытия модального окна, и открытия его снова, анимация перестает работать и вообще объекты RaphaelJS перестают обрабатывать события. Висит статичная картинка карты с застывшей анимацией.
Может подскажете куда копать?
Такое чувство, что Рафаель как-то чует что его скрывают и где-то что-то выключается...
-~{}~ 14.07.10 22:10:
Пока проблему решил полной перерисовкой карты... но боюсь утечек памяти. Впрочем, больше просто любопытно, почему так...
Может быть кто-нибудь сталкивался с сабжем. Есть jQuery, плагин SimpleModal к нему (http://www.ericmmartin.com/projects/simplemodal/) и есть немного анимированая карта сделанная с помощью RaphaelJS. На карте анимацией выделяется участок изображения и на скролл мыши навешан зум средствами того же RaphaelJS и jQuery.
Карта открывается в модальном окне.
Код выглядит примерно так:
Код:
<div id="_map" style="display: none; "></div>
<script type="text/javascript">
var mapInited = false;
jQuery(function() {
jQuery('#show_map').click(function(){
if(!mapInited){ mapInit('_map'); mapInited = true; };
jQuery('#_map').modal();
return false;
});
});
</script>
Может подскажете куда копать?
Такое чувство, что Рафаель как-то чует что его скрывают и где-то что-то выключается...
-~{}~ 14.07.10 22:10:
Пока проблему решил полной перерисовкой карты... но боюсь утечек памяти. Впрочем, больше просто любопытно, почему так...