Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera!
Tenho um script que dá um fade na página após um clique que redirecione para outra página.
Estava funcionando lindamente até que surgiu a necessidade de implantar um FANCYBOX (janelas tipo modal para imagem).
Ao clicar no link que tem a classe .fancybox, ele está direcionando para outra página ao inves de abrir o modal. Tudo devido a esse script. Gostaria que ele o newUrl ignorasse os elementos que tenham a classe "fancybox". Que recurso eu uso? Um simples IF/ELSE? Ou existe um .ignore("fancybox") ou algo assim hahahahah
$(document).on("click", "a", function ()
{
var newUrl = $(this).attr("href"); // Ignorar
if (!newUrl || newUrl[0] === "#") {
location.hash = newUrl;
return;
}
$("html").fadeOut(function () {
location = newUrl;
});
return false;
});
---
Resolvido, hahah
// * Ignorar fancyboxes
if(!$(this).hasClass("fancybox"))
{
var newUrl = $(this).attr("href");
if (!newUrl || newUrl[0] === "#") {
location.hash = newUrl;
return;
}
$("html").fadeOut(function () {
location = newUrl;
});
return false;
}
Mas caso exista algum jeito mais simples, e quiserem passar, agradeço!
Carregando comentários...