Я знаю, что это старая ветка, но я нашел ее, когда искал ответ на нее, так что вот так: если вы используете значение по умолчанию
<a href="somewere.com" class="something"><img src="myimage.jpg" /></a>
, используяajax начал открываться первый ответ, затем все равно перешел на URL, поэтому я изменил вызов fancybox на следующий:
`$(".fancybox").live("click", function(event) {`
`event.preventDefault();`
`$(this).filter(':not(.fb)').fancybox()`
`.addClass('fb');`
`$(this).triggerHandler('click');`
`});`
первый ответ заставил меня задуматься о том, что происходит в вызове Fancybox, event.preventDefault();
это недостающая часть первого ответа в моем случае.
Надеюсь, это поможет кому-то.Кстати, Petyp благодарит за правильный путь.