التلميبحات Bootstrap 5 Tooltip
-
بنحكي في هذا الدرس عن Tooltip، وهو عبارة عن مربع منبثق صغير يظهر عندما يحرك المستخدم مؤشر الماوس فوق elements، بغرض اعطاء تلميح او توضيح معين.
لاضافة Tooltip بنستخدم الكود مع element:
data-bs-toggle="tooltip"
وبنستخدم title attribute لتحديد النص المطلوب عرضه ك Tooltip
Tooltip بشتغل مع JavaScript يعني اجباري نضيف بعض الكود الخاص ب JavaScript.
كود JavaScript هو :
<script>
// Initialize tooltips
var tooltipTriggerList = [].slice.call(document.querySelectorAll(@@#[data-bs-toggle="tooltip"]@@#))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl)
})
</script>
نطبق مثال حتى نفهم الموضوع.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body style="height:1500px">
<div class="container mt-3">
<h3>Tooltip Example</h3>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" title="Tooltip on top">
Tooltip on top
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" title="Tooltip on right">
Tooltip on right
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="bottom" title="Tooltip on bottom">
Tooltip on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="left" title="Tooltip on left">
Tooltip on left
</button>
</div>
<script>
// Initialize tooltips
var tooltipTriggerList = [].slice.call(document.querySelectorAll(@@#[data-bs-toggle="tooltip"]@@#))
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
return new bootstrap.Tooltip(tooltipTriggerEl)
})
</script>
</body>
</html>
النتيجة :
اترك تعليقك