Как вытащить стандартный tooltip с uСoz ?

голоса: 0

Здравствуйте! Подскажите можно ли вытащить стандартный tooltip с ucoz? Сделать свои подсказки из него, беру классы подставляю, но е работает.

| Автор: | Категория: JavaScript

Ответов: 1

Голоса: +1
  1. Стили к толтипу найдете в файле - http://ваш-сайт.ucoz.ru/.s/src/socCom.css
  2. Скрипт толтипа найдете в файле - http://ваш-сайт.ucoz.ru/.s/src/uwnd.js?2

Скрипт выглядит примерно так:

function uToolTip(){}uToolTip.tooltip=$('<div id="utooltip" class="utooltip"><div class="utooltip-body"><div class="utooltip-content">text</div></div><div class="utooltip-arrow"></div></div>');uToolTip.content=uToolTip.tooltip.find(".utooltip-content");uToolTip.timerID=null;uToolTip.active=false;
uToolTip.mouseOver=function(a){if(uToolTip.timerID){window.clearTimeout(uToolTip.timerID);uToolTip.timerID=null;uToolTip.mouseOut(a)}a=$(a);var d=a.offset();var b=d.left;var c=d.top;if(a.attr("left")||b<30)uToolTip.tooltip.addClass("utooltip-left");else{b+=a[0].offsetWidth/2;uToolTip.tooltip.removeClass("utooltip-left")}if(a.attr("bottom")||c<30){c+=a[0].offsetHeight+4;uToolTip.tooltip.addClass("utooltip-bottom")}else uToolTip.tooltip.removeClass("utooltip-bottom");uToolTip.tooltip.css({left:parseInt(b,
10)+"px",top:parseInt(c,10)+"px"});uToolTip.title=a.attr("title");uToolTip.el=a;a.attr("title","");uToolTip.active=true;uToolTip.content.html(uToolTip.title);if(uToolTip.title&&!uToolTip.el.attr("noToolTip"))$("body").append(uToolTip.tooltip)};uToolTip.noToolTip=function(a,b){if(b)$(a).attr("noToolTip",true);else $(a).removeAttr("noToolTip")};uToolTip.hide=function(){if(uToolTip.el)uToolTip.mouseOut()};
uToolTip.show=function(b,a){if(b){uToolTip.mouseOut(null);uToolTip.mouseOver(b);if(a!=-1){a=a||3E3;uToolTip.timerID=setTimeout("uToolTip.mouseOut(null);",a)}}};uToolTip.mouseOut=function(a){if(uToolTip.active){uToolTip.el.attr("title",uToolTip.title);uToolTip.tooltip.remove();uToolTip.active=false}};
uToolTip.init=function(a){$(document).ready(function(){var b=".utooltip-holder";if(a)b="#"+a+" .utooltip-holder";$(b).die("mouseover.tooltip").die("mouseout.tooltip").live("mouseover.tooltip",function(){uToolTip.mouseOver(this)}).live("mouseout.tooltip",function(){uToolTip.mouseOut(this)})})};

| Автор:
...