- Framework7 Tutorial
- Framework7 - Home
- Framework7 - Overview
- Framework7 - Environment
- Framework7 Components
- Framework7 - Layouts
- Framework7 - Navbars
- Framework7 - Toolbars
- Framework7 - Search Bar
- Framework7 - Status Bar
- Framework7 - Side Panels
- Framework7 - Content Block
- Framework7 - Layout Grid
- Framework7 - Overlays
- Framework7 - Preloaders
- Framework7 - Progress Bar
- Framework7 - List Views
- Framework7 - Accordion
- Framework7 - Cards
- Framework7 - Chips
- Framework7 - Buttons
- Framework7 - Action Button
- Framework7 - Forms
- Framework7 - Tabs
- Framework7 - Swiper Slider
- Framework7 - Photo Browser
- Framework7 - Autocomplete
- Framework7 - Picker
- Framework7 - Calendar
- Framework7 - Refresh
- Framework7 - Infinite Scroll
- Framework7 - Messages
- Framework7 - Message Bar
- Framework7 - Notifications
- Framework7 - Lazy Load
- Framework7 Styling
- Framework7 - Color Themes
- Framework7 - Hairlines
- Framework7 Templates
- Framework7 - Templates Overview
- Framework7 - Auto Compilation
- Framework7 - Template7 Pages
- Framework7 Fast Clicks
- Framework7 - Active State
- Framework7 - Tap Hold Event
- Framework7 - Touch Ripple
- Framework7 Useful Resources
- Framework7 - Quick Guide
- Framework7 - Useful Resources
- Framework7 - Discussion
Framework7 - Alert Modal
Description
You can display the alert modal by using the following methods −
myApp.alert(text, [title, callbackOk])
Or
myApp.alert(text, [callbackOk])
The above methods accept parameters, which are listed below −
text − It displays the alert with the text.
title − It is an optional method that displays alert with title.
callbackOk − It is an optional method, which provides callback function that executes when the "OK" button is clicked by the user on alert modal.
Example
The following example demonstrates the use of alert modal in Framework7, which displays the alert box when you click on the links −
<!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>Alert Modal</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">Alert Modal</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 = "alert-text">Displays Alert Modal with Text</a></p> <p><a href = "#" class = "alert-text-title">Displays Alert Modal With Text and Title</a></p> <p><a href = "#" class = "alert-text-title-callback">Displays Alert Modal With Text and Title and Callback</a></p> <p><a href = "#" class = "alert-text-callback">Displays Alert Modal With Text and Callback</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 }); $$('.alert-text').on('click', function () { myApp.alert('This is alert text!!!'); }); $$('.alert-text-title').on('click', function () { myApp.alert('This is alert text!!!', 'My Title!'); }); $$('.alert-text-title-callback').on('click', function () { myApp.alert('This is alert text!!!', 'My Title!', function () { myApp.alert('You have clicked the button!!!') }); }); $$('.alert-text-callback').on('click', function () { myApp.alert('This is alert text!!!', function () { myApp.alert('You have clicked the button!!!') }); }); </script> </body> </html>
Output
Let us carry out the following steps to see how the above given code works −
Save the above given HTML code as modal_alert.html file in your server root folder.
Open this HTML file as http://localhost/modal_alert.html and the output is displayed as shown below.
When the user clicks on the first option, it displays the alert modal with the text.
When the user clicks on the second option, it displays the alert modal along with the text and the title.
When the user clicks on the third option, it displays the alert modal with text and title and when OK is clicked, it executes a callback function.
When the user clicks on the last option, it displays the alert modal with text and when clicked OK, it executes a callback function.