English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يبدو عنصر النافذة المنبثقة مثل نافذة الإشعار، حيث يتم عرضه عند النقر على العنصر، ولكن يختلف عن نافذة الإشعار لأنه يمكنه عرض مزيد من المحتوى.
من خلال إضافة data-toggle="popover" إلى العنصر لنبدأ في إنشاء النافذة المنبثقة.
محتوى خاصية title هو عنوان النافذة المنبثقة، بينما يظهر محتوى خاصية data-content نص النافذة المنبثقة:
<a href="#" data-toggle="popover" title="عنوان النافذة المنبثقة" data-content="محتوى النافذة المنبثقة">انقر هنا مراراً</a>
ملاحظة: يجب كتابة النافذة المنبثقة في كود التمهيد لـ jQuery: ثم يتم استدعاء طريقة popover() على العنصر المحدد.
يمكن استخدام هذا المثال للنافذة المنبثقة في أي مكان في الوثيقة:
<!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>مثال على النافذة المنبثقة</h2> <a href="#" data-toggle="popover" title="عنوان النافذة المنبثقة" data-content="محتوى النافذة المنبثقة">انقر هنا مراراً</a> </div> <script> $('document').ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>اختبار النظر <‹/›
بالتقديم، يتم عرض النافذة المنبثقة على الجانب الأيمن للعنصر.
يمكن استخدام خاصية data-placement لتحديد اتجاه عرض النافذة المنبثقة: top, bottom, left أو 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>مثال على نافذة منبثقة</h2> <br><br><br><br><br><br> <a href="#" title="Header" data-toggle="popover" data-placement="top" data-content="Content">انقر هنا</a> <a href="#" title="الرأس" data-toggle="popover" data-placement="bottom" data-content="المحتوى">انقر هنا</a> <a href="#" title="الرأس" data-toggle="popover" data-placement="left" data-content="المحتوى">انقر هنا</a> <a href="#" title="الرأس" data-toggle="popover" data-placement="right" data-content="المحتوى">انقر هنا</a> </div> <script> $('document').ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>اختبار النظر <‹/›
يستخدم في الزر:
<!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>مثال على نافذة منبثقة</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="نحن"> Popover على الاعلى </button> <button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="right" data-content="نحن"> Popover على اليمين </button> <button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="bottom" data-content="نحن"> sagittis lacus vel augue laoreet rutrum faucibus.</button> Popover على الأسفل </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 على اليسار </button> </div> <script> $('document').ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>اختبار النظر <‹/›
بالتقديم، يغلق النافذة الإشعار عند النقر مرة أخرى على العنصر المحدد، يمكنك ضبط خاصية data-trigger إلى "focus" لضبط إغلاق النافذة عند النقر في منطقة خارج العنصر:
<!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>مثال على نافذة الإعلان</h2> <br> <a href="#" title="إلغاء نافذة الإشعار" data-toggle="popover" data-trigger="focus" data-content="انقر على أي جزء آخر من الوثيقة لإغلاقني">انقر هنا</a> </div> <script> $('document').ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>اختبار النظر <‹/›
إشارة:إذا كنت تريد تحقيق تأثير عرض النص عند تحريك الفأرة فوق العنصر وإزالته عند انسحاب الفأرة، يمكنك استخدام خاصية data-trigger وضبط قيمتها إلى "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>مثال على نافذة الإعلان</h2> <br> <a href="#" title="Header" data-toggle="popover" data-trigger="hover" data-content="بعض المحتويات">تحرك الفأرة فوقي</a> </div> <script> $('document').ready(function(){ $('[data-toggle="popover"]').popover(); }); </script> </body> </html>اختبار النظر <‹/›