


La fonction de boîte de dialogue dans la bibliothèque jQuery UI utilise le parsing_jquery complet
La boîte de dialogue est une fonction très importante de jQuery UI. Il remplace complètement JavaScript
alert(), prompt() et d'autres méthodes évitent également la complexité et la redondance des nouvelles fenêtres ou pages.
1. Ouvrir plusieurs boîtes de dialogue
Définissez simplement différents identifiants pour y parvenir.
$('#x').dialog(); $('#y').dialog();
2. Modifier le style de dialogue
Dans la boîte de dialogue contextuelle, ouvrez Firebug dans Firefox ou cliquez avec le bouton droit sur -> Afficher
élément. Vous pouvez consulter le style de la boîte de dialogue et modifier l'arrière-plan du titre de la boîte de dialogue.
//无须修改ui 里的CSS,直接用style.css 替代掉 .ui-widget-header { background:url(../img/xxx.png); }
3. Propriétés de la méthode dialog()
Les méthodes de dialogue ont deux formes : 1.dialog(options), les options se présentent sous la forme de paires clé-valeur d'objet
Passez les paramètres, chaque paire clé-valeur représente une option ; 2.dialog('action', param), l'action est une paire d'opérations
La chaîne de la méthode de la boîte de dialogue, param est une option parmi les options.
Attribut
|
Valeur/type par défaut |
Description | |||||||||
titre |
aucun/string$('#reg').dialog({ title : '注册', buttons : { '按钮' : function () {} } ); Copier après la connexion |
Le titre de la boîte de dialogue peut être défini directement sur l'élément DOM | |||||||||
boutons
|
Aucun/Objet
|
Ajoutez des boutons à la boîte de dialogue sous la forme de paires clé-valeur d'objet. Les clés sont des boutons<🎜>
Le nom de , la valeur est la fonction de rappel appelée après que l'utilisateur a cliqué sur <🎜>
|
Attribut<🎜> | Valeur/type par défaut<🎜> | Description<🎜> |
position<🎜> | center/string<🎜> |
Définissez la position des coordonnées d'une fenêtre de dialogue, la valeur par défaut est le centre. <🎜>
Les autres valeurs de réglage sont : en haut à gauche, en haut à droite, en bas à gauche, <🎜>
en bas à droite (quatre coins), en haut, en bas (en haut ou en bas<🎜>
Coeur, largeur centré), gauche ou droite (gauche ou droite, hauteur<🎜>
center), center (valeur par défaut) <🎜>
|
$('#reg').dialog({ position : 'left top' });
属性 |
默认值/类型 |
说明 |
width |
300/数值 |
对话框的宽度。默认为300,单位是像素。 |
height |
auto/数值 |
对话框的高度。默认为auto,单位是像素。 |
minWidth |
150/数值 |
对话框的最小宽度。默认150,单位是像素。 |
minHeight |
150/数值 |
对话框的最小高度。默认150,单位是像素。 |
maxWidth |
auto/数值 |
对话框的最大宽度。默认auto,单位是像素。 |
maxHeight |
auto/数值 |
对话框的最大高度。默认auto,单位是像素。 |
$('#reg').dialog({ height : 500, width : 500, minWidth : 300, minHeight : 300, maxWidth : 800, maxHeight : 600 });
属性 |
默认值/类型 |
说明 |
show |
false/布尔值 |
显示对话框时,默认采用淡入效果。 |
hide |
false 布尔值 |
关闭对话框时,默认采用淡出效果。 |
$('#reg').dialog({ show : true, hide : true });
注意:设置true 后,默认为淡入淡出,如果想使用别的特效,可以使用以下表格中的字符串参数。
特效名称 |
说明 |
blind |
对话框从顶部显示或消失 |
bounce |
对话框断断续续地显示或消失,垂直运动 |
clip |
对话框从中心垂直地显示或消失 |
slide |
对话框从左边显示或消失 |
drop |
对话框从左边显示或消失,有透明度变化 |
fold |
对话框从左上角显示或消失 |
highlight |
对话框显示或消失,伴随着透明度和背景色的变化 |
puff |
对话框从中心开始缩放。显示时“收缩”,消失时“生长” |
scale |
对话框从中心开始缩放。显示时“生长”,消失时“收缩” |
pulsate |
对话框以闪烁形式显示或消失 |
$('#reg').dialog({ show : 'blind', hide : 'blind' });
属性 |
默认值/类型 |
说明 |
autoOpen |
true/布尔值 |
默认为true,调用dialog()方法时就会打开对话框;
如果为false,对话框不可见,但对话框已创建,可
以通过dialog('open')才能可见。
|
draggable |
true/布尔值 |
默认为true,可以移动对话框,false 无法移动。 |
resizable |
true/布尔值 |
默认为true,可以调整对话框大小,false 无法调整 |
modal |
false/布尔值 |
默认为false,对话框外可操作,true 对话框会遮罩
一层灰纱,无法操作。
|
closeText |
无/字符串 |
设置关闭按钮的title 文字 |
$('#reg').dialog({ autoOpen : false, draggable : false, resizable : false, modal : true, closeText : '关闭' });
四.dialog()方法的事件
除了属性设置外,dialog()方法也提供了大量的事件。这些事件可以给各种不同状态
时提供回调函数。这些回调函数中的this 值等于对话框内容的div 对象,不是整个对话框
的div。
事件名 |
说明 |
focus |
当对话框被激活时(首次显示以及每次在上面点击)会
调用focus 方法,该方法有两个参数(event, ui)。此事件中
的ui 参数为空。
|
create |
当对话框被创建时会调用create 方法,该方法有两个参
数(event, ui)。此事件中的ui 参数为空。
|
open |
当对话框被显示时(首次显示或调用dialog('open')方法)
会调用open 方法,该方法有两个参数(event, ui)。此事件
中的ui 参数为空。
|
beforeClose |
当对话框将要关闭时( 当单击关闭按钮或调用
dialog('close')方法),会调用beforeclose 方法。如果该函
数返回false,对话框将不会被关闭。关闭的对话框可以
用dialog('open')重新打开。该方法有两个参数(event, ui)。
此事件中的ui 参数为空。
|
close |
当对话框将要关闭时( 当单击关闭按钮或调用
dialog('close')方法),会调用close 方法。关闭的对话框可
以用dialog('open')重新打开。该方法有两个参数(event,
ui)。此事件中的ui 参数为空。
|
drag |
当对话框移动时,每次移动一点均会调用drag 方法。该
方法有两个参数。该方法有两个参数(event, ui)。此事件
中的ui 有两个属性对象:
1.position,得到当前移动的坐标,有两个子属性:top 和
left。
2.offset,得到当前移动的坐标,有两个子属性:top 和left。
|
dragStart |
当开始移动对话框时,会调用dragStart 方法。该方法有
两个参数(event, ui)。此事件中的ui 有两个属性对象: 1.position, obtient les coordonnées de déplacement actuelles, a deux sous-propriétés : top et
à gauche.
2.offset, obtient les coordonnées de déplacement actuelles, a deux sous-propriétés : top et left.
|
glisserArrêter |
Lorsque la boîte de dialogue commence à être déplacée, la méthode dragStop est appelée. Cette méthode a
Deux paramètres (événement, ui). L'interface utilisateur de cet événement a deux objets d'attribut :
1.position, obtient les coordonnées de déplacement actuelles, a deux sous-propriétés : top et
à gauche.
2.offset, obtient les coordonnées de déplacement actuelles, a deux sous-propriétés : top et left.
|
redimensionner |
Lorsque la taille de la boîte de dialogue augmente, resize sera appelé à chaque fois que vous la faites glisser.
Méthode. Cette méthode a deux paramètres (event, ui). Il y a quatre ui dans cet événement
objets d'attribut :
1.size, obtient la taille de la boîte de dialogue, a deux sous-propriétés : width et
hauteur.
2.position, récupère les coordonnées de la boîte de dialogue, a deux sous-propriétés : top et left.
3.originalSize, récupère la taille originale de la boîte de dialogue, a deux sous-propriétés :
largeur et hauteur.
4.originalPosition, récupère les coordonnées originales de la boîte de dialogue, il y a deux sous-attributs
Sexe : en haut et à gauche.
|
resizeStart |
Lorsque vous commencerez à faire glisser la boîte de dialogue, la méthode resizeStart sera appelée. Cette méthode a
Deux paramètres (événement, ui). L'interface utilisateur de cet événement a quatre objets d'attribut :
1.size, obtient la taille de la boîte de dialogue, a deux sous-propriétés : width et
hauteur.
2.position, récupère les coordonnées de la boîte de dialogue, a deux sous-propriétés : top et left.
3.originalSize, récupère la taille originale de la boîte de dialogue, a deux sous-propriétés :
largeur et hauteur.
4.originalPosition, récupère les coordonnées originales de la boîte de dialogue, il y a deux sous-attributs
Sexe : en haut et à gauche.
|
resizeStop |
Lorsque la boîte de dialogue glisser est terminée, la méthode resizeStart sera appelée. Cette méthode a
Deux paramètres (événement, ui). L'interface utilisateur de cet événement a quatre objets d'attribut :
1.size, obtient la taille de la boîte de dialogue, a deux sous-propriétés : width et
hauteur.
2.position, récupère les coordonnées de la boîte de dialogue, a deux sous-propriétés : top et left.
3.originalSize, récupère la taille originale de la boîte de dialogue, a deux sous-propriétés :
largeur et hauteur.
4.originalPosition, récupère les coordonnées originales de la boîte de dialogue, il y a deux sous-attributs
Sexe : en haut et à gauche.
|
//当对话框获得焦点后 $('#reg').dialog({ focus : function (e, ui) { alert('获得焦点'); } }); //当创建对话框时 $('#reg').dialog({ create : function (e, ui) { alert('创建对话框'); } }); //当将要关闭时 $('#reg').dialog({ beforeClose : function (e, ui) { alert('关闭前做的事!'); return flag; } }); //关闭对话框时 $('#reg').dialog({ close : function (e, ui) { alert('关闭!'); } }); //对话框移动时 $('#reg').dialog({ drag : function (e, ui) { alert('top:' + ui.position.top + '\n' + 'left:' + ui.position.left); } }); //对话框开始移动时 $('#reg').dialog({ dragStart : function (e, ui) { alert('top:' + ui.position.top + '\n' + 'left:' + ui.position.left); } }); //对话框结束移动时 $('#reg').dialog({ dragStop : function (e, ui) { alert('top:' + ui.position.top + '\n' + 'left:' + ui.position.left); } }); //调整对话框大小时 $('#reg').dialog({ resize : function (e, ui) { alert('size:' + ui.size.width + '\n' + 'originalSize:' + ui.originalSize.width); } }); //开始调整对话框大小时 $('#reg').dialog({ resizeStart : function (e, ui) { alert('size:' + ui.size.width + '\n' + 'originalSize:' + ui.originalSize.width); } }); //结束调整对话框大小时 $('#reg').dialog({ resizeStop : function (e, ui) { alert('size:' + ui.size.width + '\n' + 'originalSize:' + ui.originalSize.width); } });
方法 |
返回值 |
说明 |
dialog('open') |
jQuery 对象 |
打开对话框 |
dialog('close') |
jQuery 对象 |
关闭对话框 |
dialog('destroy') |
jQuery 对象 |
删除对话框,直接阻断了dialog |
dialog('isOpen') |
布尔值 |
判断对话框是否打开状态 |
dialog('widget') |
jQuery 对象 |
获取对话框的jQuery 对象 |
dialog('option', param) |
一般值 |
获取options 属性的值 |
dialog('option', param, value) |
jQuery 对象 |
设置options 属性的值 |
//初始隐藏对话框 $('#reg').dialog({ autoOpen : false }); //打开对话框 $('#reg_a').click(function () { $('#reg').dialog('open'); }); //关闭对话框 $('#reg').click(function () { $('#reg').dialog('close'); }); //判断对话框打开或关闭状态 $(document).click(function () { alert($('#reg').dialog('isOpen')); }); //将指定对话框置前 $(document).click(function () { $('#reg').dialog('moveToTop'); }); //获取某个options 的param 选项的值 var title = $('#reg').dialog('option', 'title'); alert(title); //设置某个options 的param 选项的值 $('#reg').dialog('option', 'title', '注册');
五.dialog 中使用on()
在dialog 的事件中,提供了使用on()方法处理的事件方法。
特效名称 |
说明 |
dialogfocus |
得到焦点时触发 |
dialogopen |
显示时触发 |
dialogbeforeclose |
将要关闭时触发 |
dialogclose |
关闭时触发 |
dialogdrag |
每一次移动时触发 |
dialogdragstart |
开始移动时触发 |
dialogdragstop |
移动结束后触发 |
dialogresize |
每次调整大小时触发 |
dialogresizestart |
开始调整大小时触发 |
dialogresizestop |
结束调整大小时触发 |
$('#reg').on('dialogclose', function () { alert('关闭'); });

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

La technologie de détection et de reconnaissance des visages est déjà une technologie relativement mature et largement utilisée. Actuellement, le langage d'application Internet le plus utilisé est JS. La mise en œuvre de la détection et de la reconnaissance faciale sur le front-end Web présente des avantages et des inconvénients par rapport à la reconnaissance faciale back-end. Les avantages incluent la réduction de l'interaction réseau et de la reconnaissance en temps réel, ce qui réduit considérablement le temps d'attente des utilisateurs et améliore l'expérience utilisateur. Les inconvénients sont les suivants : il est limité par la taille du modèle et la précision est également limitée ; Comment utiliser js pour implémenter la détection de visage sur le web ? Afin de mettre en œuvre la reconnaissance faciale sur le Web, vous devez être familier avec les langages et technologies de programmation associés, tels que JavaScript, HTML, CSS, WebRTC, etc. Dans le même temps, vous devez également maîtriser les technologies pertinentes de vision par ordinateur et d’intelligence artificielle. Il convient de noter qu'en raison de la conception du côté Web

Comment utiliser la méthode de requête PUT dans jQuery ? Dans jQuery, la méthode d'envoi d'une requête PUT est similaire à l'envoi d'autres types de requêtes, mais vous devez faire attention à certains détails et paramètres. Les requêtes PUT sont généralement utilisées pour mettre à jour des ressources, comme la mise à jour de données dans une base de données ou la mise à jour de fichiers sur le serveur. Ce qui suit est un exemple de code spécifique utilisant la méthode de requête PUT dans jQuery. Tout d'abord, assurez-vous d'inclure le fichier de la bibliothèque jQuery, puis vous pourrez envoyer une requête PUT via : $.ajax({u

Comment supprimer l'attribut height d'un élément avec jQuery ? Dans le développement front-end, nous rencontrons souvent le besoin de manipuler les attributs de hauteur des éléments. Parfois, nous pouvons avoir besoin de modifier dynamiquement la hauteur d'un élément, et parfois nous devons supprimer l'attribut height d'un élément. Cet article explique comment utiliser jQuery pour supprimer l'attribut height d'un élément et fournit des exemples de code spécifiques. Avant d'utiliser jQuery pour exploiter l'attribut height, nous devons d'abord comprendre l'attribut height en CSS. L'attribut height est utilisé pour définir la hauteur d'un élément

Titre : jQuery Astuces : Modifier rapidement le texte de toutes les balises a de la page En développement web, nous avons souvent besoin de modifier et d'exploiter des éléments de la page. Lorsque vous utilisez jQuery, vous devez parfois modifier le contenu textuel de toutes les balises de la page en même temps, ce qui peut économiser du temps et de l'énergie. Ce qui suit explique comment utiliser jQuery pour modifier rapidement le texte de toutes les balises a de la page et donne des exemples de code spécifiques. Tout d'abord, nous devons introduire le fichier de la bibliothèque jQuery et nous assurer que le code suivant est introduit dans la page : <

La relation entre js et vue : 1. JS comme pierre angulaire du développement Web ; 2. L'essor de Vue.js en tant que framework front-end ; 3. La relation complémentaire entre JS et Vue ; Vue.

Titre : utilisez jQuery pour modifier le contenu textuel de toutes les balises. jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer les opérations DOM. En développement web, nous rencontrons souvent le besoin de modifier le contenu textuel de la balise de lien (une balise) sur la page. Cet article expliquera comment utiliser jQuery pour atteindre cet objectif et fournira des exemples de code spécifiques. Tout d’abord, nous devons introduire la bibliothèque jQuery dans la page. Ajoutez le code suivant dans le fichier HTML :

jQuery est une bibliothèque JavaScript populaire largement utilisée pour gérer la manipulation DOM et la gestion des événements dans les pages Web. Dans jQuery, la méthode eq() est utilisée pour sélectionner des éléments à une position d'index spécifiée. Les scénarios d'utilisation et d'application spécifiques sont les suivants. Dans jQuery, la méthode eq() sélectionne l'élément à une position d'index spécifiée. Les positions d'index commencent à compter à partir de 0, c'est-à-dire que l'index du premier élément est 0, l'index du deuxième élément est 1, et ainsi de suite. La syntaxe de la méthode eq() est la suivante : $("s

Comment savoir si un élément jQuery possède un attribut spécifique ? Lorsque vous utilisez jQuery pour exploiter des éléments DOM, vous rencontrez souvent des situations dans lesquelles vous devez déterminer si un élément possède un attribut spécifique. Dans ce cas, nous pouvons facilement implémenter cette fonction à l'aide des méthodes fournies par jQuery. Ce qui suit présentera deux méthodes couramment utilisées pour déterminer si un élément jQuery possède des attributs spécifiques et joindra des exemples de code spécifiques. Méthode 1 : utilisez la méthode attr() et l'opérateur typeof // pour déterminer si l'élément a un attribut spécifique
