Heim Web-Frontend js-Tutorial Ein benutzerdefiniertes Dialogfeld-Steuerelement, das ich mit js/jquery_javascript-Kenntnissen geschrieben habe

Ein benutzerdefiniertes Dialogfeld-Steuerelement, das ich mit js/jquery_javascript-Kenntnissen geschrieben habe

May 16, 2016 pm 04:50 PM
对话框 控件

Kürzlich habe ich an einem Spielprojekt gearbeitet und Bilder von Künstlern benötigt. In diesem Fall schien es schwierig zu sein, einige vorgefertigte Dialogsteuerelemente zu finden, also dachte ich darüber nach, ein universelles zu erstellen Obwohl die Steuerung nicht absolut universell ist, kann sie in meinem Projekt dennoch beliebig verwendet werden, und die Ideen können auch in anderen Projekten verwendet werden.

Veröffentlichen Sie zuerst den Hauptcode:

Kopieren Sie den Code Der Code lautet wie folgt:

//Grundlegender HTML-Inhalt des Dialogfelds, absolute Positionierung, Höhen- und Breiteneinstellungen, Hintergrundbild, Titel, zwei Schaltflächenbilder
var tdlz_dialog_content = "
  • "
    "
  • < ;img id=' tdlz_dialog_ok' src='assets/images/queren.png'>
";
//text: Titel, Typ: Dialogboxtyp, funcOK: bestimmte Ausführungsfunktion, Zeit: Countdown- oder Alarmanzeigezeit
Funktion showTdDialog(text , type, funcOK, time) {
var dialogid = "#tdlz_dialog";
$(dialogid).show(500);
$("#dialog_lb_text").html(text) ;
switch (type) {
case "show"://Ein Dialogfeld, das Informationen mit einer Schaltfläche „OK“ anzeigt und nach dem Klicken auf
$("#tdlz_dialog_cancel").hide() verschwindet.
$( "#tdlz_dialog_ok").unbind();
$("#tdlz_dialog_ok").click(function () {
$(dialogid).hide(500);
$( "#tdlz_dialog_ok") .css("margin-right", "0");
$("#tdlz_dialog_cancel").css("margin-left",
}); 🎜>break;
case „alert“://warning dialog box, verschwindet nach einiger Zeit
$("#tdlz_dialog_cancel").hide();
$("#tdlz_dialog_ok").unbind() ;
setTimeout(function () {
$(dialogid).hide(500);
$("#tdlz_dialog_ok").css("margin-right", "0");
$("# tdlz_dialog_cancel").css("margin-left", "0");
$("#tdlz_dialog_ok").click(function () {
$ (dialogid). hide(500);
$("#tdlz_dialog_ok").css("margin-right", "0");
$("#tdlz_dialog_cancel").css("margin-left ", "0" ");
}); wird nicht ausgeführt und verschwindet
$("# tdlz_dialog_cancel").show();
$("#tdlz_dialog_ok").css("margin-right", "5%"); ("#tdlz_dialog_cancel").css("margin-left ", "5%");
$("#tdlz_dialog_ok").unbind();
$("#tdlz_dialog_ok").click(function () {
funcOK();
setTimeout(function () {
$(dialogid).hide(500)
}, 1000); >$("#tdlz_dialog_cancel").click(function ( ) {
$(dialogid).hide(500);
});
case "time"://Countdown Dialogfeld, zeigt den Zeit-Countdown an und verschwindet nach dessen Ende
$("#tdlz_dialog_cancel").hide();
$("#dialog_lb_text").html(text "" time);
var a = setInterval(function () {
time = parseInt (time) - 1;
if (time < 0) {
clearInterval(a);
$(dialogid).hide(500 );
}
$("#dialog_lb_text ").html(text "" time); >$("#tdlz_dialog_ok").click(function () {
$(dialogid).hide(500);
$("#tdlz_dialog_ok").css("margin-right", "0" );
$("#tdlz_dialog_cancel").css ("margin-left", "0");
break;
}


Zusätzlich zur Verwendung der oben genannten Funktionen müssen Sie auch Folgendes tun: Das Feld wird initialisiert, um in das Dokument eingefügt und in der Mitte angezeigt zu werden




Kopieren Sie den Code


Der Code lautet wie folgt:


function initDialog() {
$("body").before(tdlz_dialog_content);
//Berechnen Sie die geeignete mittlere Position
var top_percent = (window.innerHeight / 4) / window.innerHeight
var left_percent = (window.innerWidth / 2 - $("#tdlz_dialog").width() / 2) / window. innerWidth;
$("#tdlz_dialog").css("top", top_percent * 100 "%"); $("#tdlz_dialog").css("left", left_percent * 100 "%" ); $("#tdlz_dialog").css("z-index", "100" ); $("#tdlz_dialog").hide(); > wird wie folgt verwendet (am Beispiel des Bestätigungsdialogfelds):

Code kopieren


Der Code lautet wie folgt :


initDialog();
showTdDialog("I'm a Dialog","confirm ",function(){

console.log("Button OK Clicked! ");
});


Die Darstellung ist wie folgt:
Ein benutzerdefiniertes Dialogfeld-Steuerelement, das ich mit js/jquery_javascript-Kenntnissen geschrieben habe
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Allgemeine Rich-Text-Editor-Steuerelemente im Go-Sprach-Webentwicklungs-Framework Allgemeine Rich-Text-Editor-Steuerelemente im Go-Sprach-Webentwicklungs-Framework Jun 04, 2023 am 09:10 AM

Mit der Popularität von Webanwendungen sind Rich-Text-Editoren zu einem unverzichtbaren Werkzeug in der Webentwicklung geworden. Wenn wir die Go-Sprache für die Webentwicklung verwenden, müssen wir auch ein geeignetes Rich-Text-Editor-Steuerelement auswählen, um unsere Websites und Anwendungen zu bereichern. In diesem Artikel besprechen wir gängige Rich-Text-Editor-Steuerelemente bei der Go-Sprach-Webentwicklung. FroalaEditorFroalaEditor ist ein beliebtes Rich-Text-Editor-Steuerelement, das in der Webentwicklung häufig verwendet wird. es hat Modernität

Was ist die Tastenkombination zum Wechseln des Desktop-Dialogfelds in Windows 10? Liste der Tastenkombinationen zum Wechseln des Desktop-Dialogfelds in Windows 10 Was ist die Tastenkombination zum Wechseln des Desktop-Dialogfelds in Windows 10? Liste der Tastenkombinationen zum Wechseln des Desktop-Dialogfelds in Windows 10 Jul 12, 2023 pm 10:29 PM

Benutzer von Windows 10 stoßen bei der Verwendung des Computers häufig auf die Situation, dass sie mehrere Dialogfelder öffnen. Das Klicken mit der Maus ist also sehr mühsam. Um zwischen den Fenstern zu wechseln, drücken Sie einfach Alt+Tab. Wenn Sie nach dem Einrichten des geteilten Bildschirms zu anderen Desktops wechseln möchten, drücken Sie einfach Win+Strg+Taste links/rechts, um schnell zu wechseln. Liste der Tastenkombinationen zum Wechseln von Desktop-Dialogfeldern in Windows 10: 1. Fenster wechseln: [Alt] + [Tab] 2. Aufgabenansicht: [Win] + [Tab], und die Seite wird nicht ausgeblendet, wenn Sie die Tastatur loslassen . 3. Erstellen Sie einen neuen virtuellen Desktop: [Win] + [C

So verwenden Sie die Bedienfeldsteuerung So verwenden Sie die Bedienfeldsteuerung Oct 10, 2023 am 09:36 AM

Die Schritte zur Verwendung des Panel-Steuerelements bestehen darin, zunächst ein Panel-Steuerelement zu erstellen und dessen Breite, Höhe, Hintergrundfarbe, Rahmenfarbe, Rahmenbreite und Abstand festzulegen, zwei Schaltflächen zu erstellen und diese dem Panel-Steuerelement hinzuzufügen und schließlich das Panel-Steuerelement hinzuzufügen das Formular.

So erstellen Sie Excel-Steuerelemente So erstellen Sie Excel-Steuerelemente Mar 20, 2024 am 09:40 AM

Wenn wir die Excel-Office-Software verwenden und einige Steuerelemente geschickt einsetzen, können wir dadurch professionellere Effekte im Excel-Formular erzielen. Durch das Hinzufügen von Auswahlsteuerelementen kann der Formularausfüller beispielsweise das Ausfüllen des Formulars erleichtern. Im Folgenden zeigen wir Ihnen, wie Sie eine Excel-Auswahlkontrolle durchführen. Wir hoffen, dass es Ihnen hilfreich sein wird! 1. Zuerst erstellen und öffnen wir eine leere Excel-Tabelle. 2. Fügen Sie die Registerkarte „Entwicklungstools“ hinzu, klicken Sie auf die Dateischaltfläche oben links und suchen Sie nach „Excel-Optionen“. Danach finden Sie die Entwicklungstools in den Optionen des benutzerdefinierten Menübands und markieren es mit einem Häkchen erscheint davor. 3. Kehren Sie zur Excel-Arbeitsoberfläche zurück und Sie können die Registerkarte „Entwicklungstools“ sehen. Im Allgemeinen ist dies nicht der Fall

So schließen Sie das Dialogfeld, das in der Win10-Installationssoftware angezeigt wird So schließen Sie das Dialogfeld, das in der Win10-Installationssoftware angezeigt wird Dec 31, 2023 am 11:47 AM

Benutzer, die das Win10-System verwenden, sind bei der Installation von Software auf ein Dialogfeld gestoßen, das tatsächlich sehr problematisch ist. Möglicherweise können die meisten Benutzer es nicht bedienen, daher haben wir ein Tutorial für Sie zusammengestellt So schließen Sie das Dialogfeld, das in der Win10-Installationssoftware angezeigt wird. So schließen Sie das Dialogfeld, das in der Win10-Installationssoftware angezeigt wird: 1. Drücken Sie zunächst die Tastenkombination „win+r“, um „run“ zu öffnen, geben Sie „control“ ein und drücken Sie die Eingabetaste. 2. Wählen Sie dann darin „Sicherheit und Wartung“ aus. 3. Klicken Sie dann links auf „Einstellungen der Benutzerkontensteuerung ändern“. 4. Halten Sie dann das kleine blaue Quadrat gedrückt, ziehen Sie es nach unten in die Position „Nie benachrichtigen“ und klicken Sie auf „OK“.

Java-Fehler: JavaFX-Dialogfehler, wie man damit umgeht und ihn vermeidet Java-Fehler: JavaFX-Dialogfehler, wie man damit umgeht und ihn vermeidet Jun 24, 2023 pm 03:08 PM

Als weit verbreitete Programmiersprache wird Java von Entwicklern häufig übernommen und angewendet. Allerdings können auch Programmierer mit Java-Kenntnissen auf verschiedene Probleme und Fehler stoßen. Eines der häufigsten Probleme sind JavaFX-Dialogfeldfehler. Das JavaFX-Dialogfeld ist eine sehr verbreitete UI-Komponente, mit der Benutzer Nachrichten, Bestätigungen, Eingabeoptionen usw. erhalten und so eine Interaktion zwischen dem Programm und dem Benutzer hergestellt werden können. Solche Dialogfeldfehler können dazu führen, dass das Programm nicht ordnungsgemäß ausgeführt wird, was unnötige Probleme und Zeitverschwendung verursacht. Also,

Wie implementiert man Dialogfelder und Modalboxen in Vue? Wie implementiert man Dialogfelder und Modalboxen in Vue? Jun 25, 2023 am 09:26 AM

Wie implementiert man Dialogfelder und Modalboxen in Vue? Mit der kontinuierlichen Weiterentwicklung und Aktualisierung der Frontend-Technologie ist die Entwicklung von Frontend-Seiten immer komplexer und vielfältiger geworden. Dialogfelder und Modalboxen sind Elemente, die häufig auf Frontend-Seiten erscheinen und uns dabei helfen können, flexiblere und vielfältigere interaktive Effekte zu erzielen. In Vue gibt es viele Möglichkeiten, Dialogfelder und modale Felder zu implementieren. In diesem Artikel werden verschiedene gängige Implementierungsmethoden vorgestellt. 1. Verwenden Sie Vues eigene Komponenten. Vue.js bietet einige integrierte Komponenten, wie z. B. Transition und Tra.

Was sind die gängigen Ajax-Steuerelemente? Erfahren Sie mehr über seine Funktionen und Fähigkeiten Was sind die gängigen Ajax-Steuerelemente? Erfahren Sie mehr über seine Funktionen und Fähigkeiten Jan 17, 2024 am 11:11 AM

Vertiefendes Verständnis der Ajax-Steuerelemente: Welche sind die häufigsten? Einführung: In der modernen Webentwicklung ist Ajax (Asynchrones JavaScript und XML) zu einer beliebten Technologie geworden, mit der eine teilweise Aktualisierung von Webseiten realisiert und die Benutzererfahrung verbessert werden kann. In der Entwicklung verwenden wir normalerweise Ajax-Steuerelemente, um unseren Entwicklungsprozess zu vereinfachen und zu beschleunigen. In diesem Artikel werfen wir einen detaillierten Blick auf Ajax-Steuerelemente und stellen einige gängige Steuerelemente und ihre Funktionen vor. 1. jQueryAjax: jQueryA

See all articles