En son web geliştirme öğreticiler
 

jQuery Mobile Sayfa Etkinlikleri


jQuery Mobile sayfa Etkinlikler

jQuery Mobile sayfaları işlemek için Olaylar dört kategoriye ayrılır:

  • Sayfa Başlatma - sayfa oluşturma öncesinde ve sayfa oluşturulduğunda
  • Sayfa Yükleme / Boşaltma - Harici sayfa yükleme, boşaltma veya bir başarısızlık karşılaştığında
  • Sayfa Geçiş - Önce ve sayfa geçişleri sonrasında
  • Sayfa Değişikliği - sayfaları veya değiştirilen ya da bir şekilde arızalanması edilir

Tüm jQuery Mobile olayların tam Referans için, bizim için gidin lütfen jQuery Mobile Olaylar Referans .


jQuery Mobile Başlatma Olaylar

jQuery Mobile tipik bir sayfa başlatıldığında, iki aşamada geçer:

  • sayfa oluşturma Önce
  • Sayfa oluşturma

Her aşama eklemek veya jQuery Mobile sayfasını artırır önce veya zaman kodu işlemek için kullanılabilecek bir etkinliğe sahiptir.

Olay Açıklama
pagebeforecreate jQuery Mobile geliştirme sayfasına başlamadan önce sayfa başlatıldı üzeredir ve tetiklenir
pagecreate sayfa oluşturulduğunda Tetiklendi, ama daha önce geliştirme tamamlandığında

Aşağıdaki örnek, bir sayfa jQuery Mobile oluşturulduğunda her olay yangınları gösterir:

Örnek

$(document).on("pagebeforecreate",function(event){
  alert("pagebeforecreate event fired!");
});
$(document).on("pagecreate",function(event){
  alert("pagecreate event fired!");
});
Kendin dene "

jQuery Mobile Yük Olaylar

Sayfa yükleme olaylar harici sayfaların içindir.

Harici bir sayfa DOM yüklenir zaman, 2 etkinlik ateş. İlk pagecontainerbeforeload ve ikinci ya pagecontainerload olacaktır (success) veya pagecontainerloadfailed (fail) .

Bu olaylar aşağıdaki tabloda açıklanmıştır:

Olay Açıklama
pagecontainerbeforeload Herhangi sayfası yükleme isteği yapılmadan önce Tetiklendi
pagecontainerload sayfa başarıyla DOM yüklenir ve takıldıktan sonra Tetiklendi
pagecontainerloadfailed Sayfa yükleme isteği başarısız olursa tetikledi. Varsayılan olarak, gösterecektir "Error Loading Page" mesajı

Aşağıdaki örnek pagecontainerload ve pagecontainerloadfailed olaylar nasıl çalıştığını gösterir:

Örnek

$(document).on("pagecontainerload",function(event,data){
  alert("pageload event fired!\nURL: " + data.url);
});
$(document).on("pagecontainerloadfailed",function(event,data){
  alert("Sorry, requested page does not exist.");
});
Kendin dene "

jQuery Mobile Geçiş Olaylar

Biz de biz bir sayfadan diğerine geçiş yaparken olayları kullanabilirsiniz.

Bir: Sayfa geçişleri iki sayfa dahil "from" sayfa ve "to" - Bu geçişler mevcut aktif sayfadan değişikliği animasyon sayfa (fromPage) yeni bir sayfaya (toPage) .

Olay Açıklama
pagebeforeshow Tetiklenir " to " geçiş animasyon başlamadan önce, sayfa
pageshow Tetiklenir " to " geçiş animasyonu tamamlandıktan sonra, sayfa
pagebeforehide Tetiklenir " from " geçiş animasyon başlamadan önce, sayfa
pagehide Tetiklenir " from " geçiş animasyonu tamamlandıktan sonra, sayfa

Aşağıdaki örnek geçiş olayları nasıl çalıştığını gösterir:

Örnek

$(document).on("pagebeforeshow","#pagetwo",function(){ // When entering pagetwo
  alert("pagetwo is about to be shown");
});
$(document).on("pageshow","#pagetwo",function(){ // When entering pagetwo
  alert("pagetwo is now shown");
});
$(document).on("pagebeforehide","#pagetwo",function(){ // When leaving pagetwo
  alert("pagetwo is about to be hidden");
});
$(document).on("pagehide","#pagetwo",function(){ // When leaving pagetwo
  alert("pagetwo is now hidden");
});
Kendin dene "