mirror of
https://github.com/kamranahmedse/driver.js.git
synced 2026-11-01 21:22:09 +08:00
More examples and docs
This commit is contained in:
@@ -101,6 +101,88 @@ document.querySelector('#run-single-element-with-popover')
|
||||
popover: {
|
||||
title: 'Did you know?',
|
||||
description: 'You can add HTML in title or description also!',
|
||||
position: 'top'
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/////////////////////////////////////////////////////
|
||||
// Highlighting single element with popover position
|
||||
/////////////////////////////////////////////////////
|
||||
const singleSholoWithPopoverPosition = new Sholo();
|
||||
document.querySelector('#run-single-element-with-popover-position')
|
||||
.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
singleSholoWithPopoverPosition.highlight({
|
||||
element: '#single-element-with-popover-position',
|
||||
popover: {
|
||||
title: 'Did you know?',
|
||||
description: 'You can add HTML in title or description also!',
|
||||
position: 'left'
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/////////////////////////////////////////////////////
|
||||
// Highlighting single element with popover position
|
||||
/////////////////////////////////////////////////////
|
||||
const positionBtnsSholo = new Sholo({
|
||||
padding: 0
|
||||
});
|
||||
|
||||
document.querySelector('#position-btn-left')
|
||||
.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
positionBtnsSholo.highlight({
|
||||
element: '#position-btn-left',
|
||||
popover: {
|
||||
title: 'Did you know?',
|
||||
description: 'You can add HTML in title or description also!',
|
||||
position: 'left'
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
document.querySelector('#position-btn-right')
|
||||
.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
positionBtnsSholo.highlight({
|
||||
element: '#position-btn-right',
|
||||
popover: {
|
||||
title: 'Did you know?',
|
||||
description: 'You can add HTML in title or description also!',
|
||||
position: 'right'
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
document.querySelector('#position-btn-bottom')
|
||||
.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
positionBtnsSholo.highlight({
|
||||
element: '#position-btn-bottom',
|
||||
popover: {
|
||||
title: 'Did you know?',
|
||||
description: 'You can add HTML in title or description also!',
|
||||
position: 'bottom'
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
document.querySelector('#position-btn-top')
|
||||
.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
positionBtnsSholo.highlight({
|
||||
element: '#position-btn-top',
|
||||
popover: {
|
||||
title: 'Did you know?',
|
||||
description: 'You can add HTML in title or description also!',
|
||||
position: 'top'
|
||||
}
|
||||
});
|
||||
});
|
||||
@@ -91,8 +91,16 @@ section {
|
||||
background-color: #fafbfc;
|
||||
border: 3px solid #e1e4e8;
|
||||
border-radius: 3px;
|
||||
box-shadow: inset 0 0 10px rgba(27,31,35,0.05);
|
||||
box-shadow: inset 0 0 10px rgba(27, 31, 35, 0.05);
|
||||
margin-bottom: 0;
|
||||
margin-top: 7px;
|
||||
}
|
||||
}
|
||||
|
||||
.position-btns a {
|
||||
font-size: 13px;
|
||||
padding: 10px 15px;
|
||||
background: #f54336;
|
||||
color: white !important;
|
||||
border-radius: 6px;
|
||||
}
|
||||
+28
@@ -102,8 +102,36 @@ driver.highlight({
|
||||
}
|
||||
});
|
||||
</code></pre>
|
||||
<p class="top-20">You can modify the behavior of this popover also by a certain set of options. More on it
|
||||
below.</p>
|
||||
</div>
|
||||
|
||||
<hr class="hr__fancy">
|
||||
|
||||
<div id="single-element-with-popover-position" class="section__example">
|
||||
<h4>Popover Positioning</h4>
|
||||
<p>You can also, change the position of the popover to be either <code>left</code>, <code>top</code>,
|
||||
<code>right</code> or <code>bottom</code>.</p>
|
||||
<a href="#" class="btn__run-demo" id="run-single-element-with-popover-position">Run it</a>
|
||||
<pre><code class="javascript">const driver = new Driver();
|
||||
driver.highlight({
|
||||
element: '#some-element',
|
||||
popover: {
|
||||
title: 'Title for the Popover',
|
||||
description: 'Description for it',
|
||||
position: 'left', // can be `top`, `left`, `right`, `bottom`
|
||||
}
|
||||
});
|
||||
</code></pre>
|
||||
<div class="top-20 position-btns">
|
||||
<a href="#" id="position-btn-left">On my Left</a>
|
||||
<a href="#" id="position-btn-top">On my Top</a>
|
||||
<a href="#" id="position-btn-bottom">On my Bottom</a>
|
||||
<a href="#" id="position-btn-right">On my Right</a>
|
||||
</div>
|
||||
<p class="top-20">If you don't specify the position or specify it to be <code>auto</code>, it will automatically
|
||||
find the suitable position for the popover and show it</p>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user