Maison > interface Web > js tutoriel > La boîte de dialogue jquery ui remplace l'instance de confirmation Analysis_jquery

La boîte de dialogue jquery ui remplace l'instance de confirmation Analysis_jquery

WBOY
Libérer: 2016-05-16 15:18:10
original
1424 Les gens l'ont consulté

L'exemple de cet article décrit comment la boîte de dialogue jquery ui remplace la confirmation. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Certains navigateurs bloqueront directement la fonction de confirmation de js, rendant la fonction inutilisable. Il est recommandé d'utiliser la fonction de dialogue de jquery ui pour remplacer parfaitement la fonction de confirmation

.

1.code HTML

<div id="confirm_dialog" title="提示" style="display:none;">
</div>

Copier après la connexion

Mettez le code ci-dessus dans un lieu public

2. Simuler confirmer le code js

var common = {
  confirm_act:function(dialog_id,msg,callback) {
    $("#"+dialog_id).html("<p class='message'>"+msg+"</p>");
    $("#"+dialog_id).dialog({
      resizable: false,
      modal: true,
      overlay: {
        backgroundColor: '#000',
        opacity: 0.5
      },
      buttons: {
        '确认': function() {
          callback.call();
          $(this).dialog('close');
        },
        '取消': function() {
          $(this).dialog('close');
        }
      }
     });
  }
}

Copier après la connexion

Une méthode confirm_act est définie et placée dans un fichier js public. Le premier paramètre est l'ID de la couche élastique, le deuxième paramètre est le message d'invite et le troisième paramètre est la fonction de rappel.
Notez que lors de l'appel de la fonction de rappel, vous devez utiliser la fonction call() de js. Cette fonction de rappel peut prendre des paramètres ou inclure une fonction de rappel.

3.Code js de rappel

var recommend = {
  delete: function(url,obj)
  {
    $.ajax({
      url: url,
      type: "get",
      success:function(data)
      {
        ............省略..........
      }
    });
  }
}

Copier après la connexion

4. Comment appeler

$('.recommended_delete').click(function(){
  var obj = this;  //重命名
  common.confirm_act('confirm_dialog',$(obj).attr('msg'),function(){recommend.delete($(obj).attr('url'),obj)});
});

Copier après la connexion

Notez que si vous souhaitez passer ceci dans la fonction, veillez à redéfinir .

Les lecteurs intéressés par davantage de contenu lié à jQuery peuvent consulter le sujet spécial de ce site : "Résumé des plug-ins courants et de leur utilisation jQuery"

J'espère que cet article sera utile à tous ceux qui programment jQuery.

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal