7
votes

Faire des alertes plus jolies sans réécrire de nombreuses lignes

Je sais qu'il y a beaucoup de bons plugins pour de jolies boites d'alerte, mais j'ai déjà fait tant d'alertes, alors je voulais demander s'il est possible de rendre ces alertes plus jolie sans réécriture de toutes les appels d'alerte dans le code et remplaçant cette fonction avec d'autres?


1 commentaires

Vous pourrait créer votre propre alerte qui serait en train d'ombrir le natif. Ce serait une enveloppe appelant l'élégant élégant, mais assurez-vous de créer une copie de l'originale d'abord.


3 Réponses :


8
votes

Vous pouvez détourner la fenêtre par défaut window.alert Fonction: xxx

démo: http://jsfiddle.net/mattball/jmeha/

Modifier

Que dois-je écrire pour le changer à ce plugin? http://thridkings.com/apprise

Votre page aura besoin de JQuery et d'apprise les fichiers JS et CSS. xxx

démo: http://jsfiddle.net/mattball/exgbs/


4 commentaires

..et comment faire en réalité cette jolie? Pour moi ressemble à une alerte ordinaire! ... :(


Cela serait fait en utilisant l'un des plug-ins de la boîte d'alerte que l'OP mentionné.


LOL :) Dommage à moi ... Je viens de copier-coller ceci! C'est en retard ... Mieux vaut moi-même pour "tuer" mes yeux un peu ... :)


Je suis désolé, mais que dois-je écrire pour le changer à ce plugin? Thiverkings.com/apprise Merci.



4
votes

Il n'y a personne qui vous empêche de simplement écraser la fenêtre Native window.alert code>. Si vous êtes responsable du codeBase, cela ressemblerait à:

(function _mynameSpace() {
    window.alert = function() { 
        $('#mydialogDiv').dialog({
            modal: true,
            // etc.
        });
    };
}());


0 commentaires

2
votes

Vous pouvez simplement remplacer la fenêtre .alert avec une fonction qui effectue une notification de manière personnalisée. Voici un exemple simple: xxx

appels ultérieurs vers alerte appelle vraiment console.log .


0 commentaires