SORU
26 Temmuz 2013, Cuma


Bir WordPress kullanmak raylar 4 Uygulama içinde sayfa yenileme sadece üzerinde yüklü alır

Raylar 4 bir uygulama oluşturdum ve görüntü pop-up efekti için fancybox kütüphane eklemiş. Sayfa yenilenirken sadece iyi çalışıyor ama.Eğer sayfa kullanıcı tarafından yenilenir değilse bir WordPress kullanmak işler hiç değil. Bu test, küçük bir WordPress kullanmak yöntemleri ile de denedim ama sadece sayfayı yenile sonra iş. Ayrıca twitter bootstrap kullanıyorum.

Benim asset/application.js dosya :

//= require jquery
//= require jquery_ujs
//= require fancybox
//= require twitter/bootstrap
//= require turbolinks
//= require_tree .


$(document).ready(function() {
  $(".fancybox").fancybox();
    $("#hand").click(function(){
     if($("#check6").is(':visible'))
     {
      $("#check6").hide();
      }
     else
     {
      $("#check6").show();
      }
    });
});

CEVAP
29 Temmuz 2013, PAZARTESİ


Tamam, senin sorunun bir cevap vermek için yeterince anladığımı sanıyorum. Turbolinks ile ilgili şey belge hazır olayı bağlamak en eklentileri ve kütüphaneler turbolinks sayfayı yeniden gelen tarayıcı engellediği için çalışan durdurmak. Bu sorunları düzeltmek için hileler vardır, ama bunu düzeltmek için en kolay yolu jquery.turbolinks kullanmaktır.

Kullanmak için, sadece sizin için bu Gemfile ekleyin:

gem 'jquery-turbolinks'

ve assets/javascripts/application.js dosyası bu:

//= require jquery.turbolinks

ve gitmek için iyi olmalıdır.

BİLGİNİZEGerçekten yokgerekturbolinks kullanmak için, ama yararlı ve istekleri daha hızlı tam sayfa yenileme kaçınarak yapar. Turbolinks AJAX ile tıkladığınız link içeriğini getirir ve aynı sayfada işler, böylece yeniden varlıkları yükü (JS ve CSS) ortadan kaldırır. Sayfa ile iş yapmaya çalışın. Önceki paragraf I Kütüphanesi kullanarak gerçek sorunları vardı. Daha fazla CSS ve JS sayfanızda var, bu gelişmelerden büyük turbolinks kullanarak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • TechRax

    TechRax

    21 EYLÜL 2009