-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathModal.js
More file actions
31 lines (26 loc) · 856 Bytes
/
Modal.js
File metadata and controls
31 lines (26 loc) · 856 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
"use strict";
/* jshint multistr: true */
/* jshint newcap: false */
/**
* Représente une fenêtre modale de SpawnKill, options possibles :
* title (string) : Titre de la modale
* content (string | jQuery Element) : Contenu HTML de la modale
* buttons (Array<SK.Button>) : Tableau de boutons à ajouter à la modale
*/
SK.Modal = function(options) {
var $modal = $("<div>", {
class: "modal-box",
html:
"<h3>" + options.title + "</h3>" +
"<hr>" +
"<div class='content' ></div>" +
"<div class='box buttons'></div>"
});
$modal.find(".content").append(options.content);
//On ajoute les boutons à la modale
var $buttons = $modal.find(".box.buttons");
for(var key in options.buttons) {
$buttons.prepend(options.buttons[key]);
}
return $modal;
};