A stylish popup that will stick to any element. Plugin can be used to show help or ask for some action from users or introduce user with new features on a webpage. Plugin works on all modern desktop, iPad and other tablets.
Top, Left, Right, Bottom Bubbles
Linked bubbles
This script goes into head section
<!-- Include jQuery Library -->
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<!-- Include bubble CSS -->
<link href="bubble.css" rel="Stylesheet"
type="text/css" />
<!-- Include bubble Library -->
<script src="bubble.js" type="text/javascript"> </script>
<script type="text/javascript">
$(document).ready(
function () {
$("#bubble1").bubble({ Position: 'top' });
$("#bubble2").bubble({ Position: 'left' });
$("#bubble3").bubble({ Position: 'right' });
$("#bubble4").bubble({ Position: 'bottom' });
$("#startbtn").bubble({ Position: 'right', OnClose: function() { $("#secbtn").bubble("open"); } });
$("#secbtn").bubble({Position: 'right'});
}
);
</script>
HTML Example
<button type="button" id="bubble1" data-bubbleid="bubble1content" class="btn btn-primary btn-large">
Top bubble</button>
<div class="rst-bubble" id="bubble1content">
<div class="rst-bubble-body" style="width:300px; height:300px;">
Bubble Content Here
</div>
</div>
<button type="button" id="bubble2" data-bubbleid="bubble2content" class="btn btn-primary btn-large">
Left bubble</button>
<div class="rst-bubble" style="width: 200px;" id="bubble2content">
<div class="rst-bubble-body">
<img src="rocky1.jpg" />
</div>
</div>
<button id="bubble3" type="button" data-bubbleid="bubble3content" class="btn btn-primary btn-large">
Right bubble</button>
<div class="rst-bubble" id="bubble3content">
<div class="rst-bubble-body">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem
Ipsum has been the industry's standard dummy text ever since the 1500s, when an
unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>
</div>
<button type="button" id="bubble4" data-bubbleid="bubble4content" class="btn btn-primary btn-large">
Bottom bubble</button>
<div class="rst-bubble" id="bubble4content">
<div class="rst-bubble-body">
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem
Ipsum has been the industry's standard dummy text ever since the 1500s, when an
unknown printer took a galley of type and scrambled it to make a type specimen book.
</div>
</div>
<button type="button" id="startbtn" data-bubbleid="startbubble" class="btn btn-primary btn-large">Start</button>
<div class="rst-bubble" id="startbubble">
<button class='rst-bubble-close'>×</button>
<div class="rst-bubble-body">When you close this bubble it will automatically show next bubble.</div>
</div>
<button type="button" id="secbtn" data-bubbleid="secondbubble" class="btn btn-primary btn-large">Second</button>
<div class="rst-bubble" id="secondbubble">
<button class='rst-bubble-close'>×</button>
<div class="rst-bubble-body">This bubble will showup when you click "Second" button or when you close Start bubble.</div>
</div>
Default function
| Option | Default | Description |
|---|---|---|
| Action | 'click' |
'click' | 'hover'
Event to show bubble. |
| Position |
'right'
|
'right' | 'left' | 'top' | 'bottom'
Set position of bubble around element. |
| Distance |
5
|
Integer
Set Distance of bubble from the element. |
| Duration |
1000
|
Integer
Works on Action : 'hover'. Set duration to hide bubble after mouse out. |
| OnClose |
null
|
function() { }
Called when bubble is closed. |
| OnShow |
null
|
function(){ }
callback function, called when bubble is shown |
| CloseOthers |
false
|
true | false
If this option is true than all other bubbles will be closed before this bubble is shown. |
Open function
| Option | Default | Description |
|---|---|---|
| bubbleid | '' |
Id of bubble. |
Close function
| Option | Default | Description |
|---|---|---|
| bubbleid | '' |
Id of bubble. |