А как объединить это с fancybox ?
вот код вызова:
var thisHash = window.location.hash;
$(document).ready(function() {
if(window.location.hash) {
$(thisHash).fancybox({
})
.trigger('click');
}
$('.fancybox').attr('rel', 'gallery').fancybox({
prevEffect : 'fade',
nextEffect : 'fade',
closeBtn : true,
arrows : true,
nextClick : true,
beforeClose: function() {
window.location.hash = '';
},
afterLoad: function() {
$.getScript("/share.js");
var el, id = $(this.element).data('title-id');
window.lnkimg = this.href;
if(id){
el = $('#'+id);
if(el.length){
this.title = el.html();
}
}
window.location.hash = this.index;
},});});
т.е кодга открываем фото, у нас к адресу добавляется хеш, допустим
http://mysite.com#3
и по этой ссылке срабатывает
.trigger('click');
открывается выбранное фото.