2013-07-23 20 views
5

Şu anda jQuery 1.7.2 kullanıyorum. Bir jQuery.UI açılan öğeyi uygulamanıza ekledim ancak kapatmaya çalıştığımda bir hata alıyorum. jQuery sürüm 1.7.2'ye addBack işlevini ekleme

Object has no method addBack 

Cevabı burada buldum: jsTree Object has no method addBack

addBack yöntemi degildi v1.8 kadar ilave çıkıyor. Birkaç nedenden dolayı 1.8'e güncelleme yapamıyorum, bu yüzden addBack işlevini v1.7.2'ye eklemek mümkün mü?

Bu doğru addBack fonksiyonu olduğunu düşünüyorum:

addBack: function(selector) { 
       return this.add(selector == null ? 
       this.prevObject : this.prevObject.filter(selector) 
      ); 
    } 

Herhangi bir tavsiye veya yardım büyük takdir.

jQuery.fn.addBack = jQuery.fn.andSelf; 
+0

Neden jquery sürümünü yükseltme değil:

$.fn.addBack = function (selector) { return this.add(selector == null ? this.prevObject : this.prevObject.filter(selector)); } 

Ya da daha: –

+0

Tüm sistemimizin güncellenmesi gerekiyor ve bu çok uzun zaman alacaktır. Bu andSelf() yöntemi nedir? – Daft

+0

andSelf() addBack() ile aynı yöntemdir, şimdi –

cevap

18

jquery yöntemleri uzatmak için? Ya da neden sadece andelf() yöntemini kullanmıyorsunuz?
+0

kullanımdan kaldırılmıştır! Teşekkürler! Bunu özellikle herhangi bir yere yerleştirmeli miyim? Kütüphanenin dibinde olabilir mi? – Daft

+0

JQ kütüphanesi yüklendiğinde ve bu metodu kullanmadan önce –

+0

BAŞARIYOR !! Teşekkürler!! – Daft

İlgili konular