Framework7 - Modal de anidamiento
Descripción
Puede usar un modal dentro de otro modal.
Ejemplo
El siguiente ejemplo demuestra el uso de modal de anidamiento en Framework7, que proporciona el modal dentro del otro modal:
<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width = device-width, initial-scale = 1,
maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui" />
<meta name = "apple-mobile-web-app-capable" content = "yes" />
<meta name = "apple-mobile-web-app-status-bar-style" content = "black" />
<title>Nesting Modals</title>
<link rel = "stylesheet"
href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css" />
<link rel = "stylesheet"
href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css" />
</head>
<body>
<div class = "views">
<div class = "view view-main">
<div class = "navbar">
<div class = "navbar-inner">
<div class = "center sliding">Nesting Modals</div>
</div>
</div>
<div class = "pages">
<div data-page = "index" class = "page navbar-fixed">
<div class = "page-content">
<div class = "content-block">
<p><a href = "#" class = "nesting_modal">Enter your name:</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
<script type = "text/javascript"
src = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js"></script>
<script>
// Here you can initialize the app
var myApp = new Framework7();
// If your using custom DOM library, then save it to $$ variable
var $$ = Dom7;
// Add the view
var mainView = myApp.addView('.view-main', {
// enable the dynamic navbar for this view:
dynamicNavbar: true
});
$$('.nesting_modal').on('click', function () {
myApp.prompt('Enter your name?', function (value) {
myApp.confirm('Hey...your name is : ' + value + '', function () {
myApp.alert('This is your name : "' + value + '"!!!');
});
});
});
</script>
</body>
</html>
Salida
Realicemos los siguientes pasos para ver cómo funciona el código dado anteriormente:
Guarde el código HTML proporcionado anteriormente como modal_nesting.html archivo en la carpeta raíz de su servidor.
Abra este archivo HTML como http: //localhost/modal_nesting.html y la salida se muestra como se muestra a continuación.
Al hacer clic en la opción "Ingrese su nombre", obtendrá un asistente emergente, que ejecuta una función y muestra el texto ingresado. Una vez que se ingresa el texto como entrada y se hace clic en Aceptar, se ejecuta otra función cuando se hace clic en Aceptar una vez más.