SORU
9 ŞUBAT 2009, PAZARTESİ


Nasıl aynı sayfada bir WordPress kullanmak farklı sürümleri çalıştırabilirim?

Şirketim sayfada ASP.NET bir kontrol işleyen bir ürün satın aldı. Bu kontrol bir WordPress kullanmak 1.2.3 kullanır ve başvuru için sayfaya bir komut dosyası etiketi ekler. Denetimi geliştiricileri eğer herhangi bir şekilde (referans için değişiklik jQuery farklı bir sürümü de dahil olmak üzere) bu değişiklikte denetimi kullanın desteklemeyecektir.

Benim kendi kontrol geliştirmeye başlamak üzereyim ve özelliklerini kullanmak ve jQuery 1.3 iyileştirmeler hız ister. Bu denetimlerin her ikisi de aynı sayfada bulunması gerekir.

Nasıl Satın denetimin bir WordPress kullanmak 1.2.3 ve yeni bir özel kalkınma jQuery 1.3 kullanmak için izin alabilir miyim? Meraktan soruyorum da, Eğer Henüz bir WordPress kullanmak başka bir versiyonu başvurusu için gerekli olan ek bir kontrol kullanacak olursak ne?

CEVAP
9 ŞUBAT 2009, PAZARTESİ


no-conflict mode jQuery sürümü çalıştırarak elde edebilirsiniz. "Çatışma" modu, tipik çözüm için bir WordPress kullanmak çalışma hakkında bir sayfa ile diğer çerçeveler gibi prototype, ve de kullanılabilir burada aslında ad her sürüm bir WordPress kullanmak hangi yük.

<script src="jQuery1.3.js"></script>
<script>
    jq13 = jQuery.noConflict(true);
</script>

<!-- original author's jquery version -->
<script src="jQuery1.2.3.js"></script>

Bu değişiklik, kullanmak istediğiniz bir WordPress kullanmak hiçbirini adlı gerekecektir jq13 yerine $, örneğin kullanarak anlamına gelecektir

jq13("#id").hide();

İki sürümleri aynı sayfada çalışan için ideal bir durum değil, ama eğer başka alternatif varsa, o zaman yukarıdaki yöntem iki farklı sürümleri aynı anda kullanmak için izin vermelidir.

Ayrıca merakımdan soruyorum, eğer ek bir kontrol kullanmak olsak ne çıkar henüz bir WordPress kullanmak başka bir versiyonu başvurusu için gerekli?

Eğer bir WordPress kullanmak başka bir sürümünü eklemek gerekirse, yukarıdaki genişletmek olabilir:

<script src="jQuery1.3.js"></script>
<script>
    jq13 = jQuery.noConflict(true);
</script>
<script src="jQuery1.3.1.js"></script>
<script>
    jq131 = jQuery.noConflict(true);
</script>

<!-- original author's jquery version -->
<script src="jQuery1.2.3.js"></script>

jq13 jq131 özel sürüm için kullanılacak her değişkenlere ihtiyaç vardır.

Bu çok önemlibir WordPress kullanmak orijinal geliştirici tarafından kullanılan son yüklenir- orijinal geliştirici ihtimali $() jQuery sürümü kullanarak olacağını varsayımı altında kodlarını yazdı. Eğer yük bir versiyonu daha sonra onların, $ olacak "yakaladı" ile son sürümü yük, hangi anlamına orijinal geliştirici kod çalıştıran son sürüm Kütüphanesi oluşturma noConflicts biraz gereksiz!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • listedabive

    listedabive

    30 Ocak 2007