2010-11-21 19 views
0

Ben jquery ve js bir profesyonel değilim. Web sitem için balıkgözü menüsü oluşturmak için jqDock eklentisini kullandım ve bir arkadaşın yardımıyla farklı menü öğelerinin genişletileceği farklı sayfalarda aktif bir duruma geçmeyi başardım.Balık gözü menüsü nasıl özelleştirilir!

İşte sorun: Farenizi öğenin iki öğesi arasında gezdirir ve aralarında yavaşça yukarı veya aşağı doğru hareket ettirirseniz, bu korkunç titreme etkisini elde edersiniz. Neden olduğunu bilmiyorum ve nasıl düzeltebilirim ve eğer bir eklenti olduğu sürece yapılabilirse ve kodu sıfırdan yazmadım!

Bağlantıyı sağladığım web sitesinde menü örneği bu hataya sahip değil. Aktif özelliğini kaldırırsam titreme söner. Burada

siteme url geçerli: link to the menu

Ben tüm forumda arama yaptım, jquery forumu kendisi aradı ve hatta sorumu yayınlanmıştır ama yardımcı olmadı biri hariç, cevap vermedi. Temel olarak, forumlardaki sorular balık gözü soketinin uygulanmasına ya da sabit bir pozisyona sahip olma konusunda daha fazla şey ifade ediyor. Bu taklidi manipüle etmek istemediğim bir yere rastlamadım.

Yardımlarınız için bir looooot şerefe teşekkür ederiz. MARYAM

Yazdığım küçük jq burada ve pluin ile birlikte gelen jq kütüphanesini değiştirmek zorunda kaldık; Bana yardım ben yardımcı olmak için daha fazla kod eklenmesi gerekmektedir bana bildirin :)

function loadPageContent(tagid, filename, actionafter, active) { 
$.ajax({ 
    url: filename, 
    success: function(result) { 
    $('#' + tagid).html(result); 
    if (actionafter == 1){ 
     $("#scr-menu").jqDock({ 
    align: 'middle', 
    size: 55, 
    duration:800, 
    coefficient :1.5, 
    fadeIn: 0, 
    distance: 130, 
    step:50, 
     active: active 
    }); 
    } 
    }, 
    error: function(result) { 
    $('#' + tagid).html(result); 
    } 
}); 
} 

cevap

0

Tam görebiliyorsanız sadece yardımcı olabilir (yani. Dışı sıkıştırılmış) kaynak kodu. Web sitesinde yer alan kod değiştirildi (jqDock v1.6 kaynağından) ve yeniden sıkıştırıldı, bu da neyin değiştiğini söylemek için son derece zor (yetersiz)! (Ben de aynı cevapla - posterden doğrudan bir e-postaya yanıt verdim)

İlgili konular