Materialisieren - Dialoge
Materialise bietet verschiedene spezielle Methoden, um den Benutzern unauffällige Warnungen anzuzeigen. Materialise bietet einen Begriff Toast für sie. Es folgt die Syntax, um einen Dialog als Toast anzuzeigen.
Materialize.toast(message, displayLength, className, completeCallback);
Wo,
message - Nachricht, die dem Benutzer angezeigt werden soll.
displayLength - Dauer der Nachricht, nach der sie verschwindet.
className- Stilklasse, die auf den Toast angewendet werden soll. Zum Beispiel "gerundet".
completeCallback - Rückrufmethode, die aufgerufen wird, sobald Toast abgewiesen wird.
Für den Tooltip bietet Materialise die folgenden CSS-Klassen.
Sr.Nr. | Klassenname & Beschreibung |
---|---|
1 | tooltipped Identifiziert eine Komponente mit einem Tooltip. |
2 | data-position Position des Tooltips; unten, oben, links oder rechts. |
3 | data-delay Legt die Dauer des Tooltips fest, nach dem er verschwindet. |
4 | data-tooltip Legt den Inhalt der QuickInfo fest. |
Beispiel
Das folgende Beispiel zeigt die Verwendung von Toast und Tooltips.
materialize_dialogs.htm
<html>
<head>
<title>The Materialize Dialogs Example</title>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet"
href = "https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel = "stylesheet"
href = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/css/materialize.min.css">
<script type = "text/javascript"
src = "https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.3/js/materialize.min.js">
</script>
<script>
function showToast(message, duration) {
Materialize.toast(message, duration);
}
function showToast1(message, duration) {
Materialize.toast('<i>'+ message + '</i>', duration);
}
function showToast2(message, duration) {
Materialize.toast(message, duration, 'rounded');
}
function showToast3(message, duration) {
Materialize.toast('Hello World!', duration, '', function toastCompleted() {
alert('Toast dismissed!');
});
}
</script>
</head>
<body class = "container">
<h4>Toasts</h4>
<a class = "btn" onclick = "showToast('Hello World!', 3000)">Normal Alert!</a>
<a class = "btn" onclick = "showToast1('Hello World!', 3000)">Italic Alert!</a>
<a class = "btn" onclick = "showToast2('Hello World!', 3000)">Rounded Alert!</a>
<br/><br/>
<a class = "btn" onclick = "showToast3('Hello World!', 3000)">Callback Alert!</a>
<h4>Tooltips</h4>
<a class = "btn tooltipped" data-position = "bottom" data-delay = "50"
data-tooltip = "I am in bottom!">Bottom</a>
<a class = "btn tooltipped" data-position = "left" data-delay = "50"
data-tooltip = "I am in left!">Left</a>
<a class = "btn tooltipped" data-position = "right" data-delay = "50"
data-tooltip = "I am in right!">Right</a>
<a class = "btn tooltipped" data-position = "top" data-delay = "50"
data-tooltip = "I am in top!">Top</a>
</body>
</html>
Ergebnis
Überprüfen Sie das Ergebnis.