Skoro vreme (pak

) se zaigrah s
JS i si napravih tooltip-4eta, koito da se poqvqvat i probirat s efekti, no pak ot skoro me myrzi da gi dovyrsha. Vse pak eto do kade sym q dokaral:
/codes/js_tooltips/
Da uto4nq 4e zasega sym testval samo s Firefox (kydeto rabotqt) i IE - kydeto gram ne rabotqt. Nqmam namerenie da gi dopisvam skoro vreme, a pyk i sym na mnenieto 4e ne si struva da si gubq vremeto s Internet Eksplodyr, kydeto hem e brauzer, hem ne i samo syzdava nepriqtnosti na vsi4ki.
Imah nqkolko problema, koito iskam da spomena:
Uednakvqvane na efektite
Za da ne se poqvqvat razli4ni efekti po saita i za da ne vi se nalaga da vikate po milion funkcii na saita za da gi oednakvite, prosto predi inicializiraneto na klasa ToolTip, na ryka zadaite default stoinosti na promenlivite, koito v nai-obshtiq sly4ei sa:
var TT_DefaultTimeout = 50;
var TT_DefaultCursorOffset = 10;
var TT_DefaultStepsSize = 20;
var TT_DefaultTTWidth = 150;
var TT_DefaultTTHeight = 150;
var TT_DefaultTTEffects = OPACITY | RESIZE | FRAMEEFFECT;
var TT_DefaultBorderEffect = "thin inset lime";
TT_DefaultTimeout - trqbva da e 4islo i zadava taimauta. Kolkoto e po-malko - tolkova po-byrzo shte iz4ezvat prozorcite;
TT_DefaultCursorOffset - 4islo, kazvashto na kakvo razstoqnie (px) ot mishkata da se poqvqvat prozorcite;
TT_DefaultStepsSize - 4islo, kazvashto s kolko piksela da se razhirqvat prozorcite ako polzvate 'RESIZE' efekt;
TT_DefaultTTWidth, TT_DefaultTTHeight - Imah problem s avtomati4noto namirane na optimalni razmeri za prozorec, zatova viso4ina i shirina se poso4vat ry4no.
TT_DefaultTTEffects - bitova maska. Kakvi efekti da pozvat prozorcite. Ako da re4em 4e iskate samo prozra4nost : TT_DefaultTTEffects = OPACITY; ili ramka plius raztqgane: TT_DefaultTTEffects = RESIZE | FRAMEEFFECT;
TT_DefaultBorderEffect - Ako polzvate efekta FRAMEEFFECT, koito risuva ranka okolo obekta dokato e poso4en, s tazi promenliva zadavate kakva ramka da risuva. Samo gledaite ramkata da e s golemina 1px, 4e ina4e neznam kakvo shte stane
Eto i primer kak se syzdava takyv tooltip:
<a href="#" id="tt1">Tooltip 1</a>
<script>
var A = new ToolTip(document.getElementById('tt1'));
A.setText('<b>Bold Title</b><br />THis is some content or sth else ....<br />Hellooo!');
A.setDimentions(100, 50); // Moje da se propusne
</script>
Ta tova beshe edno ot zanimaniqta mi prez svobodnote mi vreme naposledyk.