2013-08-02 24 views
5

Web sitesinin sağ tarafında açmak için mmenu'ya özel bir davranış oluşturmaya çalışıyorum.Sağdan açmak için jquery mmenu nasıl değiştirilir?

Böyle bir şeyin nasıl değiştirileceği hakkında bir kılavuz var mı? Şimdiye kadar elde ettiğim şey buydu.

http://codepen.io/davo/pen/krxLw

Neyse, ben düzgün bir yol bulmak, ben buradan göndeririz, bu konuda çalışmaya devam edeceğiz.

+1

Aksine tüm kod tabanı paylaşımı yerine, bu davranışı gerçekleştirmek için çalışıyoruz kod parçasını izole eğer daha kolay insanlara yardım etmek için yapacağız sen. Bu kodu doğrudan karşıtlığın sorusu içine sokmayı düşünün. –

+1

Buradaki görgü kuralları için bana yardım ettiğin için teşekkürler. – pixelbeat

+1

Bu konu dışı nasıl? –

cevap

2

position seçeneğini ayarlayabilirsiniz. Varsayılan left'dur, ancak right olarak ayarlarsanız menünüzde sağdan slaytlar açılır. direction:'right' ekleyin, böylece sola açılır.

Ve hayır, bu eklenti hakkında gerçekten belge yok gibi görünüyor. Kaynak kodunu yeni indirdim ve her şeyin nasıl çalıştığına baktım. Ben böyle öğrendim.

Yardım edin.

+0

Yardımcı oldu, teşekkürler. Aslında CSS'nin bazı bölümlerini mmenu.css üzerinde değiştirmek zorunda kaldım. #başlık a, . \t genişlik: 40px; \t yükseklik: 40px; \t pozisyon: mutlak; \t top: 0; \t sağa: 10px; } – pixelbeat

+1

Bu soru kapalı; kesinlikle alakalı. Her nasılsa, şimdi konumlandırma işlemek için bir eklenti var: http://mmenu.frebsite.nl/documentation/extensions/positioning.html. – Dan

+0

^Eklentinin kendisi değil, eklentinin bir uzantısı da –

1

Set "sağ" ("yönü" değil bir seçenek) seçeneği "pozisyon":

$("nav").mmenu({ 
    offCanvas { 
     position: "right" 
    } 
}); 

eklenti için dokümantasyon sadece docs/index açın indir paketi ile birlikte geliyor. örnekler, seçenekler, olaylar ve bir eğitici için html dosyası. Tüm bunlara web sitesi üzerinden de erişilebilir ("bu sayfalara göz at" linklerini tıklayınız).

DÜZENLEME: Eklenti artık düzgün belgelenmiştir: http://mmenu.frebsite.nl

+1

Ne yazık ki, bu çalışmıyor. {position: 'right'} hala menüyü sola kaydırıyor - sağa. Denediğim herhangi bir şey davranışı değiştirmez. Bunun başkalarına ihtiyaç duyabileceği bir özellik olduğu için bunu yapan bir örnek verebilir misiniz? Teşekkürler. –

+0

@ IIS7Raporun çözümü, 'offCanvas' nesnesi içinde kullanmak olacaktır. Daha fazla bilgi için [this] (http://mmenu.frebsite.nl/documentation/extensions/positioning.html) adresine bakınız. –

İlgili konular