Kimsenin en son jQTouch'ı Backbone.js ile kullanıp kullanmadığını merak ediyorum ve eğer öyleyse Backbone'un yönlendiricileri ve görünümleri kullanarak jQTouch yerine sayfalar arasında geçiş yapmayı nasıl başaracaklarını otomatik olarak div
göstermeye çalışıyorlar karma ile ilgili özel kimlik.jQTouch ve Backbone.js Yönlendirme/Görünümler
cevap
JQTouch ile neyi başarmaya çalışıyorsunuz? AFAIK, divleri göstererek ve gizleyerek tek bir sayfa mobil web uygulaması oluşturmanıza izin veren hafif bir mobil çerçevedir. bu size verir üç ana nokta: sayfa (slayt, pop, solmaya, vs) arasında
- Güzel mobil UI öğeleri
- CSS3 geçişleri. otomatik dokunma UI öğesi dayalı sayfalar arasında geçiş
- bir navigasyon çerçeve (örn href
#about
ile çapa dokunun olacak kimliğiabout
ile sayfa (div) için geçerli sayfadan oto geçişi)
ben 1) ve 2) hayatınızı daha kolay bir hale getirmeyi ve BackBone'un ele alınmasını istediğinizi varsayalım) 3) BackBone'un MVC yapısı ve görünümler arasındaki olay yayımı güzel olduğu için bu bana mantıklı geliyor. Bu durumda, gerçekten 1) ve 2) sadece CSS hileleridir. Yani jqtouch.css
ve hendek jqtouch.js
'u saklayın. Böylelikle, tüm güzel stilleri elde edersiniz ve navigasyonla uğraşırken jqTouch'a gerek kalmadan BackBone görünümlerinizde geçişleri programlı olarak gerçekleştirebilirsiniz.
Bunu yaparsanız, tüm uygulamanızı <div id="jqt"></div>
içine sarmayı unutmayın, böylece stil sayfası tüm öğe öğelerinizi ve düğmelerinizi bulur ve uyarlar. Eğer bir geçiş kullanmak istediğinizde, jQuery/Zepto her sayfaya doğru CSS eklemek kullanın:
$("#toPage").addClass('slideleft in current');
$("#fromPage").addClass('slideleft out');
Bu jqtouch.css
belirtilen CSS3 geçişleri tetikleyecektir. Mevcut geçişlerin listesi jqtouch.js
, satır 61'den itibaren bulunabilir. Farklı bir geçiş elde etmek için farklı bir animasyon adı için yukarıdaki kodda bulunan slideleft
'u değiştirin.
Yasal Uyarı! Aslında bunu denemedim, sadece bir teori ve işe yaramayabilir ... Tam olarak bunu başarmaya çalışsam da, BackBone ile güzel bir mobil UI teması kullanıyorum ve bu bulabildiğim en yakın şey. Bir şansım olduğunda, önümüzdeki birkaç gün boyunca bunu dener ve kodlarım. Eğer önce oraya gelirsen ve girişimde bulunursan lütfen bana ne olduğunu anla!
Henüz fikrinizi denemek için zamanım olmadı, ama çok ilginç. –
- 1. jQTouch
- 2. jQTouch ve jQuery mobile arasındaki fark
- 3. JqTouch - Animasyon için tetikleme algılaması
- 4. backbone.js olayları ve el
- 5. backbone.js
- 6. Backbone.js Toplama ve Tastypie filtreleri
- 7. backbone.js modelleri
- 8. backbone.js Olay
- 9. backbone.js https
- 10. Backbone.js koleksiyonunda kalıcı ve yükleme meta verileri
- 11. Backbone.js denetimlerini ve araçlarını yeniden kullanma
- 12. require.js ile jQuery datatable yapılandırılması ve backbone.js
- 13. Backbone.js ve jQuery ile olay bağlama tıklamaları
- 14. jQuery Kullanıcı Arabirimi sorgusu ve backbone.js
- 15. Twitter Bootstrap ve Backbone.js ile oluşturulmuş ağaç?
- 16. Backbone.js içinde sayfalanmış koleksiyonlar
- 17. Backbone.js Koleksiyondaki öğeleri karıştırmak
- 18. Backbone.js Model Bağlantıyı Göster
- 19. backbone.js - özel belirleyiciler
- 20. backbone.js boş koleksiyon
- 21. backbone.js benim DİNLENME sunucusunda
- 22. Koleksiyondaki Backbone.js eşitleme olayı
- 23. Backbone.js + Rest. Toplama, getirme()
- 24. backbone.js click olayı tetiklenmiyor
- 25. backbone.js koleksiyonunu yineleyin
- 26. backbone.js model.set çalışmıyor
- 27. Backbone.js text change olayı
- 28. backbone.js tetikleyici olayları render()
- 29. Backbone.Js Özel Tipler Koleksiyonu
- 30. Backbone.js DELETE isteği tetiklenmiyor
Sencha Touch'ı kullanmayı düşündünüz mü, bu noktada doğru yaptığınız gibi görünüyor. – Prospero