2011-02-20 29 views
5

jQuery .show("slide") animasyonu ile bir arayüz tasarımında tinyMCE kullanarak bir sorun yaşıyorum. Formun karmaşıklığı nedeniyle, bir sihirbaz gibi sayfalara ayrılır, ancak bir sonraki ve geri düğmelerini kullanmaz. Bunun yerine bölüm isimlerini kullanır e.d Biodata, İletişim Bilgileri, Kaydet. Bir şeyleri baharatlamak için Tıklanan bölüm görünümde kayar. Bu "Kayma", projenin geliştiricileri ve sponsorları arasındaki ara yüzleri, onları kayan formlar olarak adlandırdığımız şekilde tanımlamak için geldi. Bununla birlikte, "sayfalardan" birinde, bir metin düzenleyicisine ihtiyaç vardır. Sorun, editör sayfası görüntülendiğinde bir kez, tinyMCE'nin execCommand işlevini kullanarak başlatabilirim, ancak bu sayfayı kaydırıp tekrar içeri doğru kaydırdığınızda, editör bu içeriği kaybeder ve ben bile "düzenlenemez" olur yeniden başlat. Ancak slaydı devre dışı bırakıp sayfaları .css("display", "block") ile yüklediğimde, editörler iyi çalışıyor, Ama "kayan formum" un bütün özü kayboluyor. Yani show("slide")'u kullanabilmek ve editörlerin akıl sağlığını korumak için bir iş var mı?jQuery slide animasyon ve tinyMCE Editör

kod aşağıda

$(this).show("slide", { direction:"left" }, 1000); 

çalışmıyor kod aşağıda Herhangi bir yardım takdir

$(this).css('display', 'block'); 

çalışır.

cevap

1

Geride benzer bir sorun yaşadım ve çözüm, bir ekranla tinymce çevresinde bir dış div kullanacaktı: hiçbiri üstünde ve $ (document) içinde init tinymce. Zaten ve sonra kaydırak kaydırarak normal gibi slayt yap tinymce nesnesinin etrafında.

+0

Yaptığım şey benzerdi. Kaydırarak, kaydı kaydırmak için düğmeleri etkinleştiren düğmeler, tüm editörler başlatılmamış ve slaytta görüntülendikten sonra düzenleyicileri başlatır. Başlatma/uninitialization gerçekleştiğinde hafif bir titreşim fark edeceksiniz. – makville