Heim > Web-Frontend > js-Tutorial > Hauptteil

Der JQuery-UI-Dialog ersetzt die Bestätigungsinstanz „analysis_jquery'.

WBOY
Freigeben: 2016-05-16 15:18:10
Original
1391 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt, wie der JQuery-UI-Dialog die Bestätigung ersetzt. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Einige Browser blockieren direkt die Bestätigungsfunktion von js, wodurch die Funktion unbrauchbar wird. Es wird empfohlen, die Dialogfunktion von jquery ui zu verwenden, um die Bestätigungsfunktion perfekt zu ersetzen.

1. HTML-Code

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

Nach dem Login kopieren

Platzieren Sie den obigen Code an einem öffentlichen Ort

2. Simulieren Sie den Bestätigungs-JS-Code

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');
        }
      }
     });
  }
}

Nach dem Login kopieren

Eine Methode „confirm_act“ wird definiert und in einer öffentlichen JS-Datei abgelegt. Der erste Parameter ist die ID der elastischen Schicht, der zweite Parameter ist die Eingabeaufforderungsnachricht und der dritte Parameter ist die Rückruffunktion.
Beachten Sie, dass Sie beim Aufrufen der Rückruffunktion die Funktion call() von js verwenden müssen. Diese Rückruffunktion kann Parameter annehmen oder eine Rückruffunktion enthalten.

3. Rückruf-JS-Code

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

Nach dem Login kopieren

4. So rufen Sie an

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

Nach dem Login kopieren

Beachten Sie, dass Sie unbedingt neu definieren müssen, wenn Sie dies in der Funktion übergeben möchten.

Leser, die an weiteren jQuery-bezogenen Inhalten interessiert sind, können sich das Spezialthema dieser Website ansehen: „Zusammenfassung der allgemeinen jQuery-Plug-ins und deren Verwendung

Ich hoffe, dass dieser Artikel allen in der jQuery-Programmierung hilfreich sein wird.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage