Visualizzazione dei risultati da 1 a 9 su 9

Discussione: alert personalizzati

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    Tempo fa mi costruii uno scriptino che sostituiva l'alert normale di javascript con una modal di jQuery UI, in modo automatico e senza richiedere nessun cambio nel codice html... magari può tornarti utile

    Demo: http://jsbin.com/jazuxubaqo/3/edit?html,js,output

    codice:
    jQuery.altAlert = function(options) {
        var defaults = {
            title: "Attenzione",
            modal: true,
            resizable: false,
            buttons: {
                "Ok": function() {
                    jQuery(this).dialog("close");
                }
            }
        };
        
        jQuery.extend(defaults, options);
        
        delete defaults.autoOpen;
        
        window.alert = function () {
            jQuery("<div />", { html: arguments[0].replace(/\n/, "<br />") }).dialog(defaults);
        };
    };
    
    
    $(function () {
        $.altAlert();
    });

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    81
    Quote Originariamente inviata da lnessuno Visualizza il messaggio
    Tempo fa mi costruii uno scriptino che sostituiva l'alert normale di javascript con una modal di jQuery UI, in modo automatico e senza richiedere nessun cambio nel codice html... magari può tornarti utile

    Demo: http://jsbin.com/jazuxubaqo/3/edit?html,js,output

    codice:
    jQuery.altAlert = function(options) {
        var defaults = {
            title: "Attenzione",
            modal: true,
            resizable: false,
            buttons: {
                "Ok": function() {
                    jQuery(this).dialog("close");
                }
            }
        };
        
        jQuery.extend(defaults, options);
        
        delete defaults.autoOpen;
        
        window.alert = function () {
            jQuery("<div />", { html: arguments[0].replace(/\n/, "<br />") }).dialog(defaults);
        };
    };
    
    
    $(function () {
        $.altAlert();
    });
    grazie mille!! sei stato il mio salvatore! posso chiederti alcune cose? questo pezzo di codice:
    codice:
    jQuery.extend(defaults, options);
        
    				delete defaults.autoOpen;
        
    				window.alert = function ()
    					{
    						jQuery("<div />", { html: arguments[0].replace(/\n/, "<br />") }).dialog(defaults);
    					};
    				};
    
    
    				$(function () {
    				$.altAlert();
    				});
    cosa andrebbe a fare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.