Modos de jQuery e links profundos
Atualmente tenho uma galeria que abre um pop-up modal quando você clica na miniatura. O que eu gostaria de fazer é gerar um link exclusivo especificamente para o modal (ou seja, www.mywebite.com/#link1), que carrega seu conteúdo via ajax. Se alguém enviasse este link modal exclusivo e o enviasse para alguém e ele fosse colá-lo em seu navegador, idealmente eu gostaria que a janela modal fosse carregada e exibisse seu conteúdo automaticamente, sem que o usuário precisasse clicar na miniatura apropriada.
Isso é possível? Eu sei que esta não é a mais fácil das tarefas e qualquer ajuda com isso seria muito apreciada.
Para ter uma ideia do que estou trabalhando, acesse:http://www.ddbremedy.co.uk/siteupdate/work
Você verá uma tela do iMac com as miniaturas nela.
Muito obrigado antecipadamente.
ATUALIZAR!!!!!
Ok, este é o lugar onde estou atualmente. Eu decidi descartar usando o endereço jquery e estou usando links profundos usando 'window.location.hash'.
Código é algo assim:
var base_url = "http://www.ddbremedy.co.uk/siteupdate/";
$('#work_gallery li a').on('click', function(event) {
event.preventDefault();
postLink = $(this).attr('href');
window.location.hash = postLink.replace(base_url, "");
/* I have a bunch of code that animates the modal window
in which I don't need to include as there is quite alot of it.
Content loads via ajax. Then when I close the modal I add this
code to remove the hash and revert the link back to its original state. */
if ("pushState" in history) {
history.pushState("", document.title, window.location.pathname);
} else {
window.location.hash = "";
}
});
O código acima funciona bem e exibe o link exatamente como eu quero quando carrego e fecho conteúdo externo com ajax. Agora, o que preciso descobrir é como carregar automaticamente o conteúdo do ajax se alguém pegar esse link e colá-lo na barra de endereço. O conteúdo é carregado com base nos links href e em um evento click, então como enganar o navegador para pensar que o link correto foi clicado e carregar o conteúdo correto, puramente baseado em seu link?