Here is the easiest way to create a smallipop
<a class="myElement" href="#" title="That was easy!">Hover me!</a> <script type="text/javascript"> $('.myElement').smallipop(); </script>
If you like some markup as tooltip, you can do that as well
<span class="smallipop"> Hover me! <span class="smallipopHint"> <b>Give me some markup!</b> </span> </span>
You can provide the content for the bubble via javascript too
<a href="#" id="tipcustomhint" title="I'm the old title"> Hover me! </a> <script type="text/javascript"> $('#tipcustomhint').smallipop({}, "I'm the real hint!"); </script>
There are cases when the trigger is replaced or changed when clicked and the tooltip needs to be hidden
<div id="sampleContainer"> <a href="#" id="tipkiller" class="smallipop" title="Click the link and I will be gone"> Hover me! </a> </div> <script type="text/javascript"> $('#tipkiller').click(function(e) { e.preventDefault(); $('#sampleContainer').html('<div>Some new content</div>'); }); </script>
Elements can be positioned everywhere, smallipop will be at the right position
<div class="smallipop"> Hover me! <span class="smallipopHint"> <b>Markuptip with very long text</b><br/> ... </span> </div>
How about showing the bubble on the left or right of an element?
<span class="smallipopHorizontal"> Hover me! <span class="smallipopHint"> Good for dropdowns! </span> </span> <script type="text/javascript"> $('.smallipopHorizontal').smallipop({ preferredPosition: 'right', theme: 'black', popupOffset: 10, invertAnimation: true }); </script>
Don't like animations? No Problem!
<a class="smallipopStatic" title="Doesn't move an inch"> Hover me! </a> <script type="text/javascript"> $('.smallipopStatic').smallipop({ theme: 'black', popupDistance: 0, popupYOffset: -14, popupAnimationSpeed: 100 }); </script>
Change default positioning
<a class="smallipopStatic" title="Below when possible"> Hover me! </a> <script type="text/javascript"> $('.smallipopBottom').smallipop({ theme: 'black', preferredPosition: 'bottom' }); </script>
Hints can be positioned anywhere, even on absolute positioned or floating elements.
<script type="text/javascript"> $('.myElement').smallipop({ hideTrigger: true, // Trigger is hidden when the bubble is shown theme: 'white whiteTransparent', // White theme is used with it's transparent extension popupYOffset: 20, // Bubble has a 20px vertical offset popupDistance: 30, // Bubble travels vertically by 30px when fading in popupOffset: 0, // No horizontal offset }); </script>
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt.
Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?
<p> Some long <span class="smallipop">text</span>... And more with a more <span class="smallipop"> complex <span class="smallipopHint"> Some really important hint about the word <b>complex</b> </span> </span> hint... </p> <script type="text/javascript"> $('.smallipop').smallipop(); </script>