Potrzebuję tego, kiedy klikam w coś, co używa fancybox, generuje specjalny adres URL, więc kiedy wyślę ten link do kogoś, otworzy on określone pole, które chcę.Jak utworzyć bezpośredni link do dowolnego pudełka z fancybox?
Na przykład: fancybox.net/home po kliknięciu w pierwszym obrazie, link nadal fancybox.net/home chcę, że po kliknięciu na obrazku, URL jest generowany i pojawia się w pasku adresu jak: fancybox.net/home/imageid=1 więc kiedy wysłać fancybox.net/home/imageid=1 komuś to już otwiera obraz w polu
Dzięki!
(Jest to jak zdjęcia na Facebooku, po kliknięciu w dowolne zdjęcie, zdjęcie otwiera się w oknie, ale zmiany pasku adresu, aby link obrazu)
////// Aktualizacja # 1 //////
Zrobiłem to, co sugerował JFK, ale po godzinie próbowałem nadal nie wiem, dlaczego pudełka nie są takie same.
Spójrz diference pomiędzy:
kodu:
<script type="text/javascript">
var thisHash = window.location.hash;
$(document).ready(function() {
if(window.location.hash) {
$(thisHash).fancybox({
prevEffect : 'none',
nextEffect : 'none',
closeBtn : false,
arrows : true,
nextClick : true,
helpers : {
thumbs : {
width : 80,
height : 80
},
title : {
type : 'inside'
},
buttons : {}
},
afterLoad : function() {
this.title = (this.index + 1) + ' de ' + this.group.length + '<div id="curti"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.google.com.br&send=true&layout=standard&width=45&show_faces=false&action=like&colorscheme=light&font&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:56px; height:24px;" allowTransparency="true"></iframe></div>';
}
}).trigger('click');
}
$('.fancylink').fancybox({
prevEffect : 'none',
nextEffect : 'none',
closeBtn : false,
arrows : true,
nextClick : true,
helpers : {
thumbs : {
width : 80,
height : 80
},
title : {
type : 'inside'
},
buttons : {}
},
afterLoad : function() {
this.title = (this.index + 1) + ' de ' + this.group.length + '<div id="curti"><iframe src="http://www.facebook.com/plugins/like.php?href=http://www.google.com.br&send=true&layout=standard&width=45&show_faces=false&action=like&colorscheme=light&font&height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:56px; height:24px;" allowTransparency="true"></iframe></div>';
}
});
}); // ready
</script>
Co jest złego w tym scenariuszu?
Wywołanie funkcji 'kliknij()' na łączu, który ją wyzwala. – alex
Jestem nowicjuszem, jak mogę to zrobić? –