Maison interface Web js tutoriel Un contrôle de boîte de dialogue personnalisé écrit par moi-même en utilisant les compétences js/jquery_javascript

Un contrôle de boîte de dialogue personnalisé écrit par moi-même en utilisant les compétences js/jquery_javascript

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

Récemment, je travaillais sur un projet de jeu. De nombreuses boîtes de dialogue étaient nécessaires dans le projet, et des images réalisées par des artistes étaient nécessaires. Dans ce cas, il semblait difficile de trouver des commandes de dialogue toutes faites, j'ai donc pensé à en créer une universelle. moi-même. Bien que le contrôle ne soit pas absolument universel, il peut toujours être utilisé à volonté dans mon projet, et les idées peuvent également être utilisées dans d'autres projets.

Publiez d'abord le code principal :

Copiez le code Le code est le suivant :

//Contenu HTML de base de la boîte de dialogue, positionnement absolu, paramètres de hauteur et de largeur, image d'arrière-plan, titre, deux images de boutons
var tdlz_dialog_content = "
  • "
    "
  • < ;img id='tdlz_dialog_ok' src='assets/images/queren.png'>
";
//text : titre, type : type de boîte de dialogue, funcOK : fonction d'exécution déterminée, heure : compte à rebours ou durée d'affichage de l'alerte
fonction showTdDialog(text , type, funcOK, time) {
var dialogid = "#tdlz_dialog"
$(dialogid).show(500>$("#dialog_lb_text").html(text) ;
switch (type) {
case "show"://Une boîte de dialogue qui affiche des informations, avec un bouton OK, et disparaît après avoir cliqué sur
$("#tdlz_dialog_cancel").hide();
$( "#tdlz_dialog_ok").unbind();
$("#tdlz_dialog_ok").click(function () {
$(dialogid).hide(500);
$( "#tdlz_dialog_ok") .css("marge-droite", "0");
$("#tdlz_dialog_cancel").css("marge-gauche", "0"); 🎜>break;
case "alert"://boîte de dialogue d'avertissement, disparaît après un certain temps
$("#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("marge-droite", "0");
$("#tdlz_dialog_cancel").css("marge-gauche). ", "0" ");
});
break;
case "confirm"://boîte de dialogue de confirmation avec un bouton de confirmation et d'annulation, la fonction sera exécutée, sinon elle sera exécutée. ne sera pas exécuté et disparaîtra
$("# 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)
},

}); >$("#tdlz_dialog_cancel").click(function ( ) {
$(dialogid).hide(500);
});
break; boîte de dialogue, affiche le compte à rebours et disparaît une fois terminé
$("#tdlz_dialog_cancel").hide();
$("#dialog_lb_text").html(text "" time); a = setInterval(function () {
time = parseInt (time) - 1;
if (time < 0) {
clearInterval(a);
$(dialogid).hide(500 );
}
$("#dialog_lb_text ").html(text "" time);
$("#tdlz_dialog_ok").unbind(); >$("#tdlz_dialog_ok").click(function () {
$(dialogid).hide(500);
$("#tdlz_dialog_ok").css("margin-right", "0" );
$("#tdlz_dialog_cancel").css ("marge-gauche", "0");
break
}
}

En plus d'utiliser les fonctions ci-dessus, vous devez également La case est initialisée pour être insérée dans le document et affichée au centre




Copier le code


Le code est le suivant :

function initDialog() {
$("body").before(tdlz_dialog_content);
//Calculer le position médiane appropriéevar 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(); >
s'utilise comme suit (en prenant comme exemple la boîte de dialogue de confirmation) :




Copier le code


Le code est le suivant :


initDialog();
showTdDialog("Je suis un dialogue",confirm ",function(){

console.log("Bouton OK cliqué ! ");
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Contrôles courants de l'éditeur de texte enrichi dans le cadre de développement Web en langage Go Contrôles courants de l'éditeur de texte enrichi dans le cadre de développement Web en langage Go Jun 04, 2023 am 09:10 AM

Avec la popularité des applications Web, les éditeurs de texte enrichi sont devenus un outil indispensable au développement Web. Lorsque nous utilisons le langage Go pour le développement Web, nous devons également choisir un contrôle d'éditeur de texte enrichi approprié pour enrichir nos sites Web et nos applications. Dans cet article, nous aborderons les contrôles courants de l’éditeur de texte enrichi dans le développement Web en langage Go. FroalaEditorFroalaEditor est un contrôle d'éditeur de texte enrichi populaire largement utilisé dans le développement Web. il a de la modernité

Quelle est la touche de raccourci pour changer de boîte de dialogue du bureau dans Windows 10 ? Liste des touches de raccourci pour changer de boîte de dialogue du bureau dans Windows 10 ? Quelle est la touche de raccourci pour changer de boîte de dialogue du bureau dans Windows 10 ? Liste des touches de raccourci pour changer de boîte de dialogue du bureau dans Windows 10 ? Jul 12, 2023 pm 10:29 PM

Les utilisateurs de Windows 10 sont souvent confrontés à la situation d'ouvrir plusieurs boîtes de dialogue lorsqu'ils utilisent l'ordinateur. Il est donc très difficile de cliquer avec la souris. Alors, quelle est la touche de raccourci pour changer de boîte de dialogue du bureau dans Windows 10 ? Pour changer de fenêtre, appuyez simplement sur Alt+Tab. Si vous souhaitez basculer vers différents bureaux après avoir configuré l'écran partagé, appuyez simplement sur Win+Ctrl+clavier gauche/droite pour basculer rapidement, ce qui est très pratique. Liste des touches de raccourci pour changer de boîte de dialogue du bureau dans Windows 10 : 1. Changer de fenêtre : [Alt] + [Tab] 2. Vue des tâches : [Win] + [Tab], et la page ne disparaîtra pas lorsque vous relâcherez le clavier. . 3. Créez un nouveau bureau virtuel : [Win] + [C

Comment fermer la boîte de dialogue qui apparaît dans le logiciel d'installation win10 Comment fermer la boîte de dialogue qui apparaît dans le logiciel d'installation win10 Dec 31, 2023 am 11:47 AM

Les utilisateurs utilisant le système Win10 ont rencontré une boîte de dialogue lors de l'installation du logiciel, ce qui est très gênant. Cependant, en fait, cette boîte peut être fermée. Peut-être que la plupart des utilisateurs ne peuvent pas l'utiliser, nous avons donc apporté un didacticiel à regarder ensemble. comment fermer la boîte de dialogue qui apparaît dans le logiciel d'installation win10. Comment fermer la boîte de dialogue qui apparaît dans le logiciel d'installation win10 : 1. Tout d'abord, appuyez sur la touche de raccourci « win+r » pour ouvrir run, entrez « control » et appuyez sur Entrée. 2. Sélectionnez ensuite « Sécurité et maintenance » à l'intérieur. 3. Cliquez ensuite sur « Modifier les paramètres de contrôle de compte d'utilisateur » sur la gauche. 4. Ensuite, maintenez enfoncé le petit carré bleu, abaissez-le jusqu'à la position « Ne jamais notifier » et cliquez sur OK.

Comment créer des contrôles Excel Comment créer des contrôles Excel Mar 20, 2024 am 09:40 AM

Lorsque nous utilisons le logiciel Excel Office, si nous pouvons utiliser certains contrôles avec habileté, cela peut nous aider à créer des effets plus professionnels dans le formulaire Excel. Par exemple, l'ajout de contrôles de sélection peut permettre au remplisseur de formulaire de remplir facilement le formulaire. Ci-dessous, nous allons vous montrer comment réaliser un contrôle de sélection Excel. Nous espérons que cela vous sera utile ! 1. Tout d’abord, nous créons et ouvrons un tableau Excel vierge. 2. Ajoutez l'onglet "Outils de développement", cliquez sur le bouton Fichier en haut à gauche et recherchez "Options Excel". Après cela, nous trouvons les outils de développement dans les options du ruban personnalisé et cochons-le pour qu'il y ait une coche. apparaît devant lui. 3. Revenez à l'interface de travail d'Excel et vous pourrez voir l'onglet "Outils de développement". De manière générale, ce n'est pas le cas.

Comment utiliser le contrôle du panneau Comment utiliser le contrôle du panneau Oct 10, 2023 am 09:36 AM

Les étapes pour utiliser le contrôle Panel consistent d'abord à créer un contrôle Panel et à définir sa largeur, sa hauteur, sa couleur d'arrière-plan, sa couleur de bordure, sa largeur et son remplissage, à créer deux boutons et à les ajouter au contrôle Panel, et enfin à ajouter le contrôle Panel à la forme.

Quels sont les contrôles Ajax courants ? En savoir plus sur ses fonctionnalités et capacités Quels sont les contrôles Ajax courants ? En savoir plus sur ses fonctionnalités et capacités Jan 17, 2024 am 11:11 AM

Compréhension approfondie des contrôles Ajax : quels sont les plus courants ? Introduction : Dans le développement Web moderne, Ajax (JavaScript asynchrone et XML) est devenu une technologie populaire, capable de réaliser une actualisation partielle des pages Web et d'améliorer l'expérience utilisateur. En développement, nous utilisons généralement des contrôles Ajax pour simplifier et accélérer notre processus de développement. Cet article examinera en profondeur les contrôles Ajax et présentera certains contrôles courants et leurs fonctions. 1. jQueryAjax : jQueryA

Révéler les contrôles standards du Web essentiels : analyse approfondie des éléments de l'interface Révéler les contrôles standards du Web essentiels : analyse approfondie des éléments de l'interface Jan 13, 2024 pm 12:19 PM

Contrôles standard Web révélés : analyse des éléments d'interface essentiels Introduction : Les contrôles standard Web sont un élément indispensable de la conception Web. Ils offrent aux utilisateurs une expérience interactive riche et une interface conviviale, et jouent un rôle important. Cet article révélera plusieurs contrôles standards Web essentiels et analysera leurs fonctions et méthodes d'utilisation pour les lecteurs. 1. Contrôle des boutons Le contrôle des boutons est l'un des éléments les plus courants et les plus fondamentaux dans la conception d'interfaces Web, utilisé pour déclencher certaines opérations. Il possède généralement les attributs suivants : Contenu du texte : les informations textuelles affichées sur le bouton. style

Comment implémenter des boîtes de dialogue et des boîtes modales dans Vue ? Comment implémenter des boîtes de dialogue et des boîtes modales dans Vue ? Jun 25, 2023 am 09:26 AM

Comment implémenter des boîtes de dialogue et des boîtes modales dans Vue ? Avec le développement et la mise à jour continus de la technologie frontale, le développement des pages frontales est devenu de plus en plus complexe et diversifié. Les boîtes de dialogue et les boîtes modales sont des éléments qui apparaissent souvent dans les pages frontales et peuvent nous aider à obtenir des effets interactifs plus flexibles et plus diversifiés. Dans Vue, il existe de nombreuses façons d'implémenter des boîtes de dialogue et des boîtes modales. Cet article vous présentera plusieurs méthodes d'implémentation courantes. 1. Utilisez les propres composants de Vue. Vue.js fournit certains composants intégrés, tels que transition et tra.

See all articles