English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O controle de pop-up é semelhante ao alerta, ele é exibido após o clique do mouse no elemento, diferente do alerta, ele pode exibir mais conteúdo.
Adicionando data ao elemento-toggle="popover" Vamos criar um pop-up.
O conteúdo da propriedade title é o título do pop-up, data-A propriedade content exibe o texto do pop-up:
<a href="#" data-toggle="popover" title="título do pop-up" data-content="conteúdo do pop-up">Clique em mim várias vezes</a>
Atenção: O pop-up deve ser escrito no código de inicialização do jQuery: Em seguida, chame o método popover() no elemento especificado.
Os seguintes exemplos podem usar pop-ups em qualquer lugar do documento:
<!DOCTYPE html> <html> <head> <title>Bootstrap 示例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Exemplo de Pop-up</h2> <a href="#" data-toggle="popover" title="título do pop-up" data-content="conteúdo do pop-up">Clique em mim várias vezes</a> </div> <script> $(document).ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>Teste e Veja ‹/›
Por padrão, o pop-up é exibido no lado direito do elemento.
Pode usar data-A propriedade placement para definir a direção de exibição do pop-up: top, bottom, left ou right:
<!DOCTYPE html> <html> <head> <title>Bootstrap 示例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Exemplo de Pop-up</h2> <br><br><br><br><br><br> <a href="#" title="Header" data-toggle="popover" data-placement="top" data-content="Conteúdo">Clique aqui</a> <a href="#" title="Header" data-toggle="popover" data-placement="bottom" data-content="Conteúdo">Clique aqui</a> <a href="#" title="Header" data-toggle="popover" data-placement="left" data-content="Conteúdo">Clique aqui</a> <a href="#" title="Header" data-toggle="popover" data-placement="right" data-content="Conteúdo">Clique aqui</a> </div> <script> $(document).ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>Teste e Veja ‹/›
No botão use:
<!DOCTYPE html> <html> <head> <title>Bootstrap 示例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Exemplo de Pop-up</h2> <br><br><br><br><br><br> <button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover na parte superior </button> <button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover à direita </button> <button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover na parte inferior </button> <button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."> Popover à esquerda </button> </div> <script> $(document).ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>Teste e Veja ‹/›
Por padrão, o pop-up fecha ao clicar novamente no elemento especificado, você pode usar data-Propriedade trigger="focus" para definir o fechamento do pop-up ao clicar fora da área do elemento:
<!DOCTYPE html> <html> <head> <title>Bootstrap 示例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Exemplo de Pop-up</h2> <br> <a href="#" title="Cancelar o pop-up" data-toggle="popover" data-trigger="focus" data-content="Clique em outro lugar do documento para fechar">Clique aqui</a> </div> <script> $(document).ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>Teste e Veja ‹/›
Avisos:Se você quiser implementar o efeito de exibir e desaparecer ao passar o mouse sobre o elemento, você pode usar data-trigger propriedade, e defina o valor de "hover":
<!DOCTYPE html> <html> <head> <title>Bootstrap 示例</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Exemplo de Pop-up</h2> <br> <a href="#" title="Header" data-toggle="popover" data-trigger="hover" data-content="Alguns conteúdos">Clique aqui</a> </div> <script> $(document).ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>Teste e Veja ‹/›