• 16-03-2010, 23:00:58
    #1
    Merhabalar şuandakı hatayı daha öncede aldım . Şimdi Tipsy hersey çalışıyor sorun yok ama ben forumun ıcınde gosterıyorum asagıda forum adresını verıcem canlı bakabilirisniz.Sorunum şu

    <a id='north'  href='{vb:link forum, {vb:raw forum}}' title='{vb:raw forum.description}'>{vb:raw forum.title}</a>
    bu şekilde kod oluşturdum ve bu kod ilk konu baslıgında çalışıyor ama ikinci ucuncu kez tekrarlandıgında tipsy çalışmıyor

    Site:
  • 16-03-2010, 23:04:27
    #2
    id bir kez kullanılabilir diğerlerinde tekrar ettiği için çalışmaması normal.
    class="north" kullanmalısın.
  • 16-03-2010, 23:10:07
    #3
    RepLication adlı üyeden alıntı: mesajı görüntüle
    id bir kez kullanılabilir diğerlerinde tekrar ettiği için çalışmaması normal.
    class="north" kullanmalısın.
    eywallah ama class olarak değiştirdiğimde hiçbirşey çıkmıyor csslere baktım duzelttim . olarak
  • 16-03-2010, 23:12:24
    #4
    Jscript kodlarından kontrol ettin mi?
    Kullandığın Jscript kodlarını eklermisin.
  • 16-03-2010, 23:14:57
    #5
    buyur
    (function($) {
        $.fn.tipsy = function(options) {
    
            options = $.extend({}, $.fn.tipsy.defaults, options);
            
            return this.each(function() {
                
                var opts = $.fn.tipsy.elementOptions(this, options);
                
                $(this).hover(function() {
    
                    $.data(this, 'cancel.tipsy', true);
    
                    var tip = $.data(this, 'active.tipsy');
                    if (!tip) {
                        tip = $('<div class="tipsy"><div class="tipsy-inner"/></div>');
                        tip.css({position: 'absolute', zIndex: 100000});
                        $.data(this, 'active.tipsy', tip);
                    }
    
                    if ($(this).attr('title') || typeof($(this).attr('original-title')) != 'string') {
                        $(this).attr('original-title', $(this).attr('title') || '').removeAttr('title');
                    }
    
                    var title;
                    if (typeof opts.title == 'string') {
                        title = $(this).attr(opts.title == 'title' ? 'original-title' : opts.title);
                    } else if (typeof opts.title == 'function') {
                        title = opts.title.call(this);
                    }
    
                    tip.find('.tipsy-inner')[opts.html ? 'html' : 'text'](title || opts.fallback);
    
                    var pos = $.extend({}, $(this).offset(), {width: this.offsetWidth, height: this.offsetHeight});
                    tip.get(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 actualWidth = tip[0].offsetWidth, actualHeight = tip[0].offsetHeight;
                    var gravity = (typeof opts.gravity == 'function') ? opts.gravity.call(this) : opts.gravity;
    
                    switch (gravity.charAt(0)) {
                        case 'n':
                            tip.css({top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-north');
                            break;
                        case 's':
                            tip.css({top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}).addClass('tipsy-south');
                            break;
                        case 'e':
                            tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}).addClass('tipsy-east');
                            break;
                        case 'w':
                            tip.css({top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}).addClass('tipsy-west');
                            break;
                    }
    
                    if (opts.fade) {
                        tip.css({opacity: 0, display: 'block', visibility: 'visible'}).animate({opacity: 0.8});
                    } else {
                        tip.css({visibility: 'visible'});
                    }
    
                }, function() {
                    $.data(this, 'cancel.tipsy', false);
                    var self = this;
                    setTimeout(function() {
                        if ($.data(this, 'cancel.tipsy')) return;
                        var tip = $.data(self, 'active.tipsy');
                        if (opts.fade) {
                            tip.stop().fadeOut(function() { $(this).remove(); });
                        } else {
                            tip.remove();
                        }
                    }, 100);
    
                });
                
            });
            
        };
        
        // 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.defaults = {
            fade: false,
            fallback: '',
            gravity: 'n',
            html: false,
            title: 'title'
        };
        
        $.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);
    <script type='text/javascript'>
      $(function() {
        
        $('#example-1').tipsy();
        
        $('#north').tipsy({gravity: 'n'});
        $('#south').tipsy({gravity: 's'});
        $('#east').tipsy({gravity: 'e'});
        $('#west').tipsy({gravity: 'w'});
        
        $('#auto-gravity').tipsy({gravity: $.fn.tipsy.autoNS});
        
        $('#example-fade').tipsy({fade: true});
        
        $('#example-custom-attribute').tipsy({title: 'id'});
        $('#example-callback').tipsy({title: function() { return this.getAttribute('original-title').toUpperCase(); } });
        $('#example-fallback').tipsy({fallback: "Where's my tooltip yo'?" });
        
        $('#example-html').tipsy({html: true });
        
      });
    </script>
  • 16-03-2010, 23:32:38
    #6
    2. eklediğin jscript kodları hep # id tanımlı north kullanıyorsan onu . yapmalısın.
  • 16-03-2010, 23:37:44
    #7
    tmmdır oldu eywallah emrah
  • 16-03-2010, 23:39:00
    #8
    gkaradagan adlı üyeden alıntı: mesajı görüntüle
    tmmdır oldu eywallah emrah
    kolay gelsin.