, поскольку вы используете несколько экземпляров в одном и том же документе, вы не можете использовать один и тот же идентификатор (идентификаторы должны быть уникальными в документе) ... вместо этого используйте классы
см http://fancybox.net/faq № 7
так у вас будет на каждом маркере
<a class="simpletitle" href="path/image.jpg"><img alt="whatever" src="path/thumb.jpg" /></a>
тогда скрипт:
$("#map").delegate("a.simpletitle", "click", function(event){
event.preventDefault();
$.fancybox(this);
});
, который связывает fancybox с существующими или будущими элементами в этом контейнере с id = "map"
ПРИМЕЧАНИЯ:
Если вы хотите добавить опции fancybox API, используйте этот формат
$("#map").delegate("a.simpletitle", "click", function(event){
event.preventDefault();
$.fancybox(this,{
'titlePosition': 'inside'
});
});
приведенный выше скрипт работает, когда содержимое является изображением
для другого типа контента (например, для внешней html-страницы) вы можете использовать следующий скрипт:
$("#map").delegate( "a.simpletitle", "click",function(event){
event.preventDefault();
$.fancybox({
'href': this.href,
'titlePosition': 'inside',
'width': 640,
'height': 360,
'type':'iframe'
});
});