Я знаю, что это необычно, но вы все равно можете открыть изображение (или любой другой тип контента) в fancybox, добавив атрибут onclick
к <div>
(или любому другому тегу, кроме тега <a>
) и без использования атрибута href
.
У вас может быть этот (действительный) html:
<div class="box" onclick="openFancybox('pic-gallery/img01.jpg');">
<div>whatever here</div>
</div>
и используйте этот скрипт:
<script type="text/javascript">
function openFancybox(url){
$.fancybox({
'href': url,
'type': 'image' //select the proper type of content
});
}
</script>
то, что вы делаете, передает URL-адрес функции вместо использования href