/ / Alterar botão de alerta de fechamento da fundação para evitar a remoção do dom? - zurb-foundation

Alterar botão de alerta de fechamento da fundação para evitar a remoção do dom? - zurb-foundation

Existe uma maneira sem modificar a biblioteca da Fundação Zurb para alterar sua alert fechar botão comportamento para que ele não remova o elemento DOM?

Estou usando um MVC do lado do cliente que pressupõe que os elementos DOM modelados não se excluem e, em vez disso, dependem da capacidade da biblioteca MVC de ocultar ou exibir condicionalmente o conteúdo.

Eu tentei me conectar $(...).on("close.fndtn.alert", function(event) { ..., e o gancho está sendo disparado, mas event.preventDefault(); não impede que a fundação exclua o elemento.

Alternadamente, se não houver uma maneira fácil deem e cancelar o fechamento sem um patch de macaco - existe uma maneira de reutilizar o estilo do botão de fechar, mas não ligar na funcionalidade de fechamento do componente de alerta?

Respostas:

1 para resposta № 1

Eu preferiria ligar em seu JS, mas eu descobri lendo a parte de customização SASS deles alert docs como copiar o estilo do botão fechar, mas renomeie o atributo:

.alert-box {
.dismiss {  // renamed from "close" so I can provide my own hooks
@include alert-close();
}
}

Agora posso me ligar ao comportamento desse botão e fornecer meu próprio manipulador de dispensação que não vai pisar no DOM.