Mesajı görünüm gibi bir heyecan uygulamak nasıl?

2 Cevap php

I'm now developing comment system for my site on Ruby on Rails. I try to make comments to be appeared when user click on SEE MORE button. I see this is not like we do in pagination, so I need your little help guys!

Tüm yorumlar görüntülenir edildiğinde, SEE MORE düğmesine sayfadan çıkarılmalıdır.

2 Cevap

Sayfa yükler, (ben tarih sırasına tweets emir olarak Twitter yapar inanıyorum) "görülen son öğe" veya zaman damgası belirtmek için bir JavaScript değişken eklediğinizde. Daha sonra setTimeout fonksiyonu bu zaman damgası ile anketler sunucu tarafından başlatılan bir JavaScript işlevi var.

Sizin sunucu daha sonra orada o noktadan bu yana herhangi bir daha fazla mesaj edilmiş ve orada olup olmadığını göstermek için bir talimat ile Javascript sonuçların sayısını döndürür olup olmadığını görmek için yukarı bakar bir istemi "daha bakın" - aynı zamanda yeni bir zaman damgası (içerir hiçbir yeni sonuç varsa, sadece) bir zaman damgası döndürür.

Üzerine tıklayarak istemi sonra, JavaScript ile yeni mesaj yüklemek DOM üzerinden görüntülemek ve ardından JavaScript değişken sıfırlamak ve işlemi yineleyin "Daha fazla".

Tabii ki, aslında bu uygulamaya nasıl verilerin nasıl yapılandırıldığını bağlıdır, aslında o zaman aslında yeni mesaj varsa, istemci tarafında ne yapmak istediğinizi, kullanan ve sunucu yazılımı genellikle "anket" istiyorum var Yeni yanıtlar için sunucu (zihin daha sık anketlerde barikat sunucu yükü artacak).

Eğer teslim this JQuery plugin. Mı Ben sizin için tam olarak ne aradığınızı hemen hemen yapar ve örnek Rails kullanarak kurmak için nasıl gösterir inanıyorum. Bu Facebook'ta tarz oluyor sayfalamayı "Daha fazla ileti göster" ama "More" mesaj Twitter tarafından kullanılan PAGINATION bu temelde aynıdır.