Forum gratuit: forum de suport al utilizatorilor
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Cum pot sa fac tipsy la titlu.

Pagina 2 din 2 Înapoi  1, 2

Vezi subiectul anterior Vezi subiectul urmator In jos

In cos Cum pot sa fac tipsy la titlu.

Mesaj Scris de RealWolf. Lun Dec 16, 2013 9:57 pm

Rezumarea primului mesaj :

Cum pot sa fac si eu asa:
Cum pot sa fac tipsy la titlu. - Pagina 2 NMegUXX
RealWolf.

RealWolf.
Membru activ

Mesaje : 776
Varsta : 23
Data înscrierii : 10/11/2013
Mulțumiri : 25
Internet Explorer punBB

http://areagames.forumer.ro/
RealWolf. a fost mulțumit de autorul acestui subiect.

In cos Re: Cum pot sa fac tipsy la titlu.

Mesaj Scris de Nesquik Mar Dec 17, 2013 4:05 pm

jQuery da-i codul care mi l-ai dat si mie ca e foarte bun A face cu ochiul si toti avem problema cu id class Fericit) ca e greu de descifrat de inseamna
Nesquik

Nesquik
Membru Forumgratuit

Mesaje : 173
Varsta : 24
Data înscrierii : 16/04/2013
Mulțumiri : 0
Internet Explorer punBB

http://redcs.uniogame.com
Nesquik a fost mulțumit de autorul acestui subiect.

In cos Re: Cum pot sa fac tipsy la titlu.

Mesaj Scris de MBeatrice Mar Dec 17, 2013 5:49 pm

Buna seara. In tutorial scrie amanuntit despre ce trebuie de adaugat/modificat. Sa sintetizam : ce coduri ati obtinut pana acum?
MBeatrice

MBeatrice
Membru onorific
Membru onorific

Mesaje : 729
Varsta : 30
Localizare : Ploiesti
Data înscrierii : 01/01/2013
Mulțumiri : 5
Internet Explorer phpBB3

MBeatrice a fost mulțumit de autorul acestui subiect.

In cos Re: Cum pot sa fac tipsy la titlu.

Mesaj Scris de RealWolf. Mar Dec 17, 2013 6:15 pm

Poftim.
Cod:
// 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($ele) {
    if ($ele.attr('title') || typeof($ele.attr('original-title')) != 'string') {
    $ele.attr('original-title', $ele.attr('title') || '').removeAttr('title');
    }
    }

    function Tipsy(element, options) {
    this.$element = $(element);
    this.options = options;
    this.enabled = true;
    fixTitle(this.$element);
    }

    Tipsy.prototype = {
    show: function() {
    var title = this.getTitle();
    if (title && this.enabled) {
    var $tip = this.tip();

    $tip.find('.tipsy-inner')[this.options.html ? 'html' : 'text'](title);
    $tip[0].className = 'tipsy'; // reset classname in case of dynamic gravity
    $tip.remove().css({top: 0, left: 0, visibility: 'hidden', display: 'block'}).appendTo(document.body);

    var pos = $.extend({}, this.$element.offset(), {
    width: this.$element[0].offsetWidth,
    height: this.$element[0].offsetHeight
    });

    var actualWidth = $tip[0].offsetWidth, actualHeight = $tip[0].offsetHeight;
    var gravity = (typeof this.options.gravity == 'function')
    ? this.options.gravity.call(this.$element[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;
    }
    }

    $tip.css(tp).addClass('tipsy-' + gravity);

    if (this.options.fade) {
    $tip.stop().css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: this.options.opacity});
    } else {
    $tip.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, $e = this.$element, o = this.options;
    fixTitle($e);
    var title, o = this.options;
    if (typeof o.title == 'string') {
    title = $e.attr(o.title == 'title' ? 'original-title' : o.title);
    } else if (typeof o.title == 'function') {
    title = o.title.call($e[0]);
    }
    title = ('' + title).replace(/(^\s*|\s*$)/, "");
    return title || o.fallback;
    },

    tip: function() {
    if (!this.$tip) {
    this.$tip = $('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"/></div>');
    }
    return this.$tip;
    },

    validate: function() {
    if (!this.$element[0].parentNode) {
    this.hide();
    this.$element = 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: false,
    fallback: '',
    gravity: 'n',
    html: false,
    live: false,
    offset: 0,
    opacity: 0.8,
    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 $.extend({}, options, {gravity: $(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';
    };

    })(jQuery);

Cod:
$(document).ready(function(){
$('[title]').tipsy({gravity: 'sw'});
});

$(document).ready(function(){
  $(function() {
    $('a').tipsy({fade: true, gravity: 's'});
    $('.i_icon_quote').tipsy({fade: true, gravity: 's'});
    $('.i_icon_edit').tipsy({fade: true, gravity: 's'});
    $('.i_icon_delete').tipsy({fade: true, gravity: 's'});
    $('.i_icon_ip').tipsy({fade: true, gravity: 's'});
    $('.topic-title').tipsy({fade: true, gravity: 's'});
    $('.i_post').tipsy({fade: true, gravity: 's'});
    $('.i_reply').tipsy({fade: true, gravity: 's'});
  });
});

Cod:
$(function() {
$('.tcr .avs a[href^="/u"]').each(function() {
var num = $(this).text();
$(this).attr('title',''+ num +'');
});
$('#onlinelist p a[href^="/g"]').each(function() {
$(this).attr('tilte','Tipsy Hover');
});
});

$(document).ready(function(){
    $(function() {
    $('#i_logo').tipsy({gravity: 'n'}); //
    $('.copyright a').tipsy({gravity: 'n'});
    $('img').tipsy({gravity: 's'}); //
    $('.tcr .avs a').tipsy({gravity: 'e'}); // .who
    $('#onlinelist p a').tipsy({gravity: 'w'});
    $('class_name-here').tipsy({gravity: 'nw'});
    $('class_name-here').tipsy({gravity: 'ne'});
    $('class_name-here').tipsy({gravity: 'sw'});
    $('class_name-here').tipsy({gravity: 'se'});
    });
    });
RealWolf.

RealWolf.
Membru activ

Mesaje : 776
Varsta : 23
Data înscrierii : 10/11/2013
Mulțumiri : 25
Internet Explorer punBB

http://areagames.forumer.ro/
RealWolf. a fost mulțumit de autorul acestui subiect.

In cos Re: Cum pot sa fac tipsy la titlu.

Mesaj Scris de Cassius Dio Mar Dec 31, 2013 11:38 am

Avand in vedere ca in ultimele 2 saptamani autorul nu a mai aratat interes pentru acesta problema, topicul va fi inchis si trimis in cos. Daca problema nu a fost rezolvata, va invitam sa deschideti un nou topic, in sectiunea corespunzatoare si avind un titlu explicit.
Cum pot sa fac tipsy la titlu. - Pagina 2 Ic210
Cassius Dio

Cassius Dio
Membru onorific
Membru onorific

Mesaje : 10826
Varsta : 26
Localizare : Strawberry Fields
Data înscrierii : 13/07/2012
Mulțumiri : 84
Internet Explorer phpBB3

http://beatles.forummo.com/
Cassius Dio a fost mulțumit de autorul acestui subiect.

Pagina 2 din 2 Înapoi  1, 2

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum