Jump to content
php.lv forumi

Recommended Posts

Posted

Labdien.

Bija tāda doma uztaisīt tā, ka, līdzko nospiež labo taustiņu lapā, parādas nevis parastā izvēlne, bet manis taisīta un stilizēta. Lūk, uzcepu ko šādu http://stopp.ex.lv/testmenu.html (ar Operu nedarbojas, bet tas pagaidām pofig)

 

viss itkā darbojas skaisti un jauki, bet, līdzko noskrollē drusku lejā, tā tā izvēlne parādas ne tur, kur vajag (drusku augstāk). Vai kāds nezin, kas par vainu? Paldies.

Posted

Atbildot uz jautājumu - katrā pārlūkā tie X/Y ir pasavējām. IE piem clientX.. a FF, ja nemaldos, eventa X/Y

 

No viena menu sourca:

var b=Z(a),c,d;
b.r+=a.offsetWidth;
if(z) b.s-=a.i.clientTop;
if(z){
	c=Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)+(document.documentElement.clientWidth!=0?document.documentElement.clientWidth:document.body.clientWidth);d=Math.max(document.documentElement.scrollTop,document.body.scrollTop)+(document.documentElement.clientHeight!=0?document.documentElement.clientHeight:document.body.clientHeight);}
	if(y){c=document.documentElement.scrollLeft+window.innerWidth;d=document.documentElement.scrollTop+window.innerHeight;}
	if(x){c=window.scrollX+window.innerWidth;d=window.scrollY+window.innerHeight;}c-=a.i.offsetWidth;d-=a.i.offsetHeight;
	if(b.r>c){b.r=Math.max(0,b.r-a.offsetWidth-a.i.offsetWidth+(a.f.offsetWidth-a.offsetWidth));
	if(z) b.r-=a.i.clientLeft+a.f.clientLeft;
}
b.s=Math.max(0,Math.min(b.s,d));
K(a.i,b);

 

Tā kā meklē gūglē exampļus katram browserim

×
×
  • Create New...