WebArtz - The Web Design Forum
Welcome to WebArtz, Guest!

WebArtz is a nice place for discussions related to web designing and coding. We help our members to code their own website templates with HTML and CSS. We give them advice on various issues.

To know more about WebArtz Forum, visit the About Us page.

At the moment, you are viewing the forum as a guest. As a guest you can't make post and participate in discussions. You need to register and become a member of the forum. Click the register link below and become a part of this forum.

Thank You

WebArtz - The Web Design Forum
Welcome to WebArtz, Guest!

WebArtz is a nice place for discussions related to web designing and coding. We help our members to code their own website templates with HTML and CSS. We give them advice on various issues.

To know more about WebArtz Forum, visit the About Us page.

At the moment, you are viewing the forum as a guest. As a guest you can't make post and participate in discussions. You need to register and become a member of the forum. Click the register link below and become a part of this forum.

Thank You


You are not connected. Please login or register

Go to page : 1, 2  Next

View previous topic View next topic Go down  Message [Page 1 of 2]

1Tispy tooltip Empty Tispy tooltip Fri Sep 16, 2011 10:23 pm

The Unique

The Unique
Registered Member
Registered Member
How can i make a tipsy tooltip?
How i can add them to activate for title tag?

2Tispy tooltip Empty Re: Tispy tooltip Fri Sep 16, 2011 10:59 pm

ankillien

ankillien
Administrator
Administrator
Hi,

You can download the files they are providing and just follow the steps shown by them...
http://onehackoranother.com/projects/jquery/tipsy/

3Tispy tooltip Empty Re: Tispy tooltip Sat Sep 17, 2011 1:36 pm

The Unique

The Unique
Registered Member
Registered Member
I tried, but is not good Sad

4Tispy tooltip Empty Re: Tispy tooltip Sun Sep 18, 2011 4:45 am

Nera

Nera
Technician
Technician
Hi,

How do you mean not good? You don't like it or you have not been able to make it function?

5Tispy tooltip Empty Re: Tispy tooltip Sun Sep 18, 2011 7:54 am

ankillien

ankillien
Administrator
Administrator
The Unique wrote:I tried, but is not good Sad

Give link to the page where you are trying to add it.

6Tispy tooltip Empty Re: Tispy tooltip Sun Sep 18, 2011 11:04 pm

RockerMan

RockerMan
Technician
Technician
you can try to pass a function through it Smile

Code:
$('#example-callback').tipsy({title: function() { return this.getAttribute('original-title').toUpperCase(); } });

http://www.graphics-post.com/

7Tispy tooltip Empty Re: Tispy tooltip Tue Sep 20, 2011 12:32 pm

The Unique

The Unique
Registered Member
Registered Member
For ankillien: http://demonstratii.wikiforum.ro/


In Javascript codes management i put this code
Code:


$(document).ready(function(){
$(function() {
$("ul.socials li a, .classname a img, .classname a img, .classname a img,").tipsy({gravity: 's'});
});

});

and

Code:
// tipsy, facebook style tooltips for jquery
// version 1.0.0a
// (c) 2008-2010 jason frame [jason@onehackoranother.com]
// releated under the MIT license

(function($) {
 
    function fixTitle(jQueryele) {
        if (jQueryele.attr('title') || typeof(jQueryele.attr('original-title')) != 'string') {
            jQueryele.attr('original-title', jQueryele.attr('title') || '').removeAttr('title');
        }
    }
 
    function Tipsy(element, options) {
        this.jQueryelement = $(element);
        this.options = options;
        this.enabled = true;
        fixTitle(this.jQueryelement);
    }
 
    Tipsy.prototype = {
        show: function() {
            var title = this.getTitle();
            if (title && this.enabled) {
                var jQuerytip = this.tip();
             
                jQuerytip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title);
                jQuerytip[0].className = 'tipsy'; // reset classname in case of dynamic gravity
                jQuerytip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body);
             
                var pos = $.extend({}, this.jQueryelement.offset(), {
                    width: this.jQueryelement[0].offsetWidth,
                    height: this.jQueryelement[0].offsetHeight
                });
             
                var actualWidth = jQuerytip[0].offsetWidth, actualHeight = jQuerytip[0].offsetHeight;
                var gravity = (typeof this.options.gravity == 'function')
                                ? this.options.gravity.call(this.jQueryelement[0])
                                : this.options.gravity;
             
                var tp;
                switch (gravity.charAt(0)) {
                    case 'n':
                        tp = {top: pos.top + pos.height + this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
                        break;
                    case 's':
                        tp = {top: pos.top - actualHeight - this.options.offset, left: pos.left + pos.width / 2 - actualWidth / 2};
                        break;
                    case 'e':
                        tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth - this.options.offset};
                        break;
                    case 'w':
                        tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width + this.options.offset};
                        break;
                }
             
                if (gravity.length == 2) {
                    if (gravity.charAt(1) == 'w') {
                        tp.left = pos.left + pos.width / 2 - 15;
                    } else {
                        tp.left = pos.left + pos.width / 2 - actualWidth + 15;
                    }
                }
             
                jQuerytip.css(tp).addClass('tipsy-' + gravity);
             
                if (this.options.fade) {
                    jQuerytip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity});
                } else {
                    jQuerytip.css({visibility: 'visible', opacity: this.options.opacity});
                }
            }
        },
     
        hide: function() {
            if (this.options.fade) {
                this.tip().stop().fadeOut(function() { $(this).remove(); });
            } else {
                this.tip().remove();
            }
        },
     
        getTitle: function() {
            var title, jQuerye = this.jQueryelement, o = this.options;
            fixTitle(jQuerye);
            var title, o = this.options;
            if (typeof o.title == 'string') {
                title = jQuerye.attr(o.title == 'title' ? 'original-title' : o.title);
            } else if (typeof o.title == 'function') {
                title = o.title.call(jQuerye[0]);
            }
            title = ('' + title).replace(/(^\\s*|\\s*$)/, "");
            return title || o.fallback;
        },
     
        tip: function() {
            if (!this.jQuerytip) {
                this.jQuerytip = $('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"/></div>');
            }
            return this.jQuerytip;
        },
     
        validate: function() {
            if (!this.jQueryelement[0].parentNode) {
                this.hide();
                this.jQueryelement = null;
                this.options = null;
            }
        },
     
        enable: function() { this.enabled = true; },
        disable: function() { this.enabled = false; },
        toggleEnabled: function() { this.enabled = !this.enabled; }
    };
 
    $.fn.tipsy = function(options) {
     
        if (options === true) {
            return this.data('tipsy');
        } else if (typeof options == 'string') {
            return this.data('tipsy')[options]();
        }
     
        options = $.extend({}, $.fn.tipsy.defaults, options);
     
        function get(ele) {
            var tipsy = $.data(ele, 'tipsy');
            if (!tipsy) {
                tipsy = new Tipsy(ele, $.fn.tipsy.elementOptions(ele, options));
                $.data(ele, 'tipsy', tipsy);
            }
            return tipsy;
        }
     
        function enter() {
            var tipsy = get(this);
            tipsy.hoverState = 'in';
            if (options.delayIn == 0) {
                tipsy.show();
            } else {
                setTimeout(function() { if (tipsy.hoverState == 'in') tipsy.show(); }, options.delayIn);
            }
        };
     
        function leave() {
            var tipsy = get(this);
            tipsy.hoverState = 'out';
            if (options.delayOut == 0) {
                tipsy.hide();
            } else {
                setTimeout(function() { if (tipsy.hoverState == 'out') tipsy.hide(); }, options.delayOut);
            }
        };
     
        if (!options.live) this.each(function() { get(this); });
     
        if (options.trigger != 'manual') {
            var binder  = options.live ? 'live' : 'bind',
                eventIn  = options.trigger == 'hover' ? 'mouseenter' : 'focus',
                eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur';
            this[binder](eventIn, enter)[binder](eventOut, leave);
        }
     
        return this;
     
    };
 
    $.fn.tipsy.defaults = {
        delayIn: 0,
        delayOut: 0,
        fade: true,
        fallback: '',
        gravity: 'n',
        html: false,
        live: false,
        offset: 0,
        opacity: 1.0,
        title: 'title',
        trigger: 'hover'
    };
 
    // Overwrite this method to provide options on a per-element basis.
    // For example, you could store the gravity in a 'tipsy-gravity' attribute:
    // return jQuery.extend({}, options, {gravity: jQuery(ele).attr('tipsy-gravity') || 'n' });
    // (remember - do not modify 'options' in place!)
    $.fn.tipsy.elementOptions = function(ele, options) {
        return $.metadata ? $.extend({}, options, $(ele).metadata()) : options;
    };
 
    $.fn.tipsy.autoNS = function() {
        return $(this).offset().top > ($(document).scrollTop() + $(window).height() / 2) ? 's' : 'n';
    };
 
    $.fn.tipsy.autoWE = function() {
        return $(this).offset().left > ($(document).scrollLeft() + $(window).width() / 2) ? 'e' : 'w';
    };
 
})($);

And in css this
Code:

.tipsy {
  font-size: 11px;
  position: absolute;
  z-index: 999;
  margin-top: -10px;
  padding: 5px;
        }
.tipsy-inner {
        background-color: black;
        text-shadow: 1px 1px 0px #555;
        color: #fff;
  max-width: 400px;
  text-align: center;
    border-color: #000000 #000 #000 #000000;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
  padding: 5px 8px 4px;
  text-shadow:0px -1px 1px #000;
        }
.tipsy-arrow {
  position: absolute;
  background: url('http://onehackoranother.com/projects/jquery/tipsy/stylesheets/../images/tipsy.gif') no-repeat top left;
  width: 9px;
  height: 5px;
        }
.tipsy-n .tipsy-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
        }
.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
        }
.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
      }
.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -4px;
  background-position: bottom left;
        }
.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  background-position: bottom left;
        }
.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  background-position: bottom left;
        }
.tipsy-e .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  right: 0;
  width: 5px;
  height: 9px;
  background-position: top right;
        }
.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -4px;
  left: 0;
  width: 5px;
  height: 9px;
        }

8Tispy tooltip Empty Re: Tispy tooltip Tue Sep 20, 2011 12:46 pm

ankillien

ankillien
Administrator
Administrator
To which elements you want to apply the tooltips? Images or links or what?

9Tispy tooltip Empty Re: Tispy tooltip Tue Sep 20, 2011 12:56 pm

The Unique

The Unique
Registered Member
Registered Member
For title tag at links and images.
Code:

<a href="link" title="title here">text</a>

10Tispy tooltip Empty Re: Tispy tooltip Tue Sep 20, 2011 2:49 pm

ankillien

ankillien
Administrator
Administrator
Then, I think, you have to put this in your javascript...

Code:
$(function() {
$("a").tipsy({gravity: 's'});
});

11Tispy tooltip Empty Re: Tispy tooltip Wed Sep 21, 2011 1:28 am

The Unique

The Unique
Registered Member
Registered Member
can you make me the complet code, please ? Sad

12Tispy tooltip Empty Re: Tispy tooltip Thu Sep 22, 2011 10:49 pm

Nera

Nera
Technician
Technician
Hi,

You can use this

Add this script to JS managment (click on it, and copy paste to JS managment), mark all pages http://www.js.megadizajn.info/vtip.js

Add this CSS to your CSS
Code:

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

Example of a tooltip with images and links, click on the link and image in topic http://movingagain.forumcroatian.com/t14-tipsi-topic#42

All you need to is set your links like this
Code:
<a href="http://your link" class="vtip" title="Lorem ipsum dolor sit amet">Lorem ipsum</a>

13Tispy tooltip Empty Re: Tispy tooltip Thu Sep 22, 2011 11:10 pm

The Unique

The Unique
Registered Member
Registered Member
Ok. but how i can make it black?

14Tispy tooltip Empty Re: Tispy tooltip Thu Sep 22, 2011 11:14 pm

Nera

Nera
Technician
Technician
Simply change the CSS to what ever you want, to change the background change this to black => background-color: white; and to make the font white add => color: white;

Go to the topic now, I did it and see what I mean.

http://movingagain.forumcroatian.com/t14-tipsi-topic

15Tispy tooltip Empty Re: Tispy tooltip Thu Sep 22, 2011 11:25 pm

The Unique

The Unique
Registered Member
Registered Member
If I want to put the arrow to the bottom? I want move it in the bottom. I want to move along with the link.

16Tispy tooltip Empty Re: Tispy tooltip Thu Sep 22, 2011 11:37 pm

Nera

Nera
Technician
Technician
U can change the arrows (pictures) position in CSS too or chnage the image in the script.

17Tispy tooltip Empty Re: Tispy tooltip Thu Sep 22, 2011 11:40 pm

The Unique

The Unique
Registered Member
Registered Member
I want to make the tooltip like there http://albcommunity.forumotion.com/

18Tispy tooltip Empty Re: Tispy tooltip Fri Sep 23, 2011 8:59 am

ankillien

ankillien
Administrator
Administrator
They have tooltops on forum description only. It won't work on all link. And if you want it on forum description, it requires template changes as well.

If that is what you want, I'll suggest you steps to do it.

19Tispy tooltip Empty Re: Tispy tooltip Fri Sep 23, 2011 7:04 pm

Matti

Matti
Registered Member
Registered Member
The Unique, I gave you the full code some weeks ago didn't that help you.

http://csshelp.forumotion.net/

20Tispy tooltip Empty Re: Tispy tooltip Fri Sep 23, 2011 9:49 pm

The Unique

The Unique
Registered Member
Registered Member
yeas, but i don't know how i can use them..............

21Tispy tooltip Empty Re: Tispy tooltip Fri Sep 23, 2011 11:26 pm

Matti

Matti
Registered Member
Registered Member
easy as pie...lol

http://csshelp.forumotion.net/

22Tispy tooltip Empty Re: Tispy tooltip Sat Sep 24, 2011 12:07 am

The Unique

The Unique
Registered Member
Registered Member
if you know, can you make me the complete code please?

23Tispy tooltip Empty Re: Tispy tooltip Tue Sep 27, 2011 1:11 am

Matti

Matti
Registered Member
Registered Member
If I'm allowed I may post a tutorial here and give full credits to the original tutorial.

http://csshelp.forumotion.net/

24Tispy tooltip Empty Re: Tispy tooltip Wed Sep 28, 2011 8:53 pm

The Unique

The Unique
Registered Member
Registered Member
Please post the tutorial Very Happy

25Tispy tooltip Empty Re: Tispy tooltip Wed Sep 28, 2011 11:13 pm

RockerMan

RockerMan
Technician
Technician
I have passed on the request to the administrators, please wait for a responce before posting the tutorial!

http://www.graphics-post.com/

Sponsored content


View previous topic View next topic Back to top  Message [Page 1 of 2]

Go to page : 1, 2  Next

Permissions in this forum:
You cannot reply to topics in this forum