J'ai une fenêtre jquery overlay dans mon html avec un bouton pour l'activer, voici le code.
Authentification échouée
Soit votre nom d'utilisateur, soit votre mot de passe a été saisi incorrectement.
Veuillez vous assurer que votre nom d'utilisateur ou votre mot de passe est correctement saisi...
OK
Voici le script Jquery tools
$(document).ready(function() {
var triggers = $(".modalInput").overlay({
// quelques ajustements de masque adaptés aux boîtes de dialogue modales
mask: {
color: '#a2a2a2',
loadSpeed: 200,
opacity: 0.9
},
closeOnClick: false
});
var buttons = $("#yesno button").click(function(e) {
// obtenir l'entrée de l'utilisateur
var yes = buttons.index(this) === 0;
// faire quelque chose avec la réponse
triggers.eq(0).html("Vous avez cliqué sur " + (yes ? "oui" : "non"));
});
$("#prompt form").submit(function(e) {
// fermer le overlay
triggers.eq(1).overlay().close();
// obtenir l'entrée de l'utilisateur
var input = $("input", this).val();
// faire quelque chose avec la réponse
triggers.eq(1).html(input);
// ne pas soumettre le formulaire
return e.preventDefault();
});
});
Et voici comment il est appelé en cliquant sur un bouton ou un lien hypertexte
"Vous avez cliqué sur non"
Tout ce que je veux, c'est ne pas afficher la superposition en cliquant sur un bouton ou un lien. Est-il possible de l'appeler via une fonction javascript comme "showOverlay()" ??