: Ne den bu kadar uğraştığını anlamadım. rnekte ki gibi bir şey yapmak bu kadar basit :| $ . ready(function { $ . hover(function { $ . next . animate( , "slow"); }, function { $ . next . animate( , "fast"); }); }); hocam iyi güzelde o top her zaman 45-40 ta olmazsa ne olacak? bir sürü değişken var sonuçta?tek fonksiyonla, sitenin 3-4 yerindeki menüyü idare edebilyiorum. gerçi top: "40" kısmında a. height yazılabilir.. oda olur.

Ne den bu kadar uğraştığını anlamadım. rnekte ki gibi bir şey yapmak bu kadar basit :| $ . ready(function { $ . hover(function { $ . next . animate( , "slow"); }, function { $ . next . animate( , "fast"); }); });

Açılan menüler konusunda sıkıntım vardı. Tam istediğimi bulamadım ve tonla javascript olayı gerçekleştirmek gerekiyordu. Gerçekten canımı sıktı. Select olayını koydum, oda problemliydi. O zaman iş başa düştü. Jquery ile hallettim. Şimdi ; herhangi bir yerden menü açılsın istiyoruz kodlar: http://paste.org/43838 çalışan rnek : http://ayrox.bplaced. net/tbt/ Şimdii... basla fonksiyonumuza bile bile a, b dedim ki, herhangi birşey için yapabilirsiniz. Yani bütün açılan menülerde ; herhangi bir yerden basla ile yapabilirsin. a = açılmasını istediğin div b = açılmasını istediğin menu $ . resize kısmını yapmak zorundayım, yoksa bi kere açıldıktan sonra biri pencereyi mıncıklar, işler değişir. Bu yüzden hiççç uğraşmadan onu ekledim. Kolay basit, işe yarar... Gelelim ne nedir = div. offset ; ile ilgili div'in pozisyonunu aldık. Bunu değişkene atadık. Daha sonra açılan menü'nün değerlerine eklememiz gerekyiordu.. Değişken. left ve değişken. top kullandım. Değişken. right, değişken. bottom vs.. kullanılabilr. . Fakat olduğu gibi kullanırsam, bizim menümüzde problem çıkacka çünkü tam olarak üstüne yapışacaktı. Biraz oralamak için left değerinden 10px azalttım, top değerine 25 pixel ekledim. 2.trick Arguments ayrıca fonksiyonlar fazlasıyla iğrençleşti çalıştığım projede. Tek zellik için 3-4 fonksiyon yazmam gerekiyordu. Gonderi1 gonderi2 şeklinde yapacağıma ; function goderi yaptım. Burda ne gnderirsek gnderelim kabul edecektir. Yani function sonsuz argument gnderebiliriz. Bunları alabilirizde. Ben ilk argument'e zellik, diğerlerine ise gerkeneleri yazdım. Şyle yapabiliriz ; function gonderi { if(arguments 'zellik1') elseif... } bu şekilde arguments sonsuza kadar gider. Başlangıcı 0 'dır. Ayrıca uzunluığunu ğrenmek isterseniz ; function gonderi işe yarayacaktır. Length, javascriptte sıkça kullanılıyor. İşe yarar mı yaramaz mı bilmiyorum ama, birgün arayan çıkar herhalde. Devamını yazabilirim bir ara... şimdi proceye devam