Facebook Connect jQuery UI ve jQuery.noConflict ()

oy
6

Benim kişisel hem kullanılan web sitesinde bir sayfa oluşturmak için çalışıyorum jQueryve uygular Facebook Connect.

Ne yazık ki, Facebook client APIkullandığı $ tokenben aramak zorunda anlamına gelirjQuery.noConflict()

Çift maalesef ben gibi saçma sapan bir ve öğrendim ettik Rick Strahl işaret ettiği gibi, jQuery UI noConlict saygı duymayan (). Hiç. Kaynak kodu bakarsanız Aslında, orada $her yerinde s.

Ben gerçekten jQuery UI kullanabilmek istiyorum - özellikle dialog()bileşen ve draggablehem de gerçekten güzel olurdu - ama ben bile moreso, ben el düzenlemek zorunda kalmak istemiyorum - ve testi ve bakımı - Kendi kopyasını jQuery UI herhangi bir kısmının.

Bu bir dizi en son olan ben tıraş için yaşadım anlarımız benim şaşırmak sonunda bana olan. Baska öneri? Yardım et!

Oluştur 25/12/2008 saat 00:24
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
18

Eğer başvurulan ettik sonrası oldukça eski ve güncel değil. 1.0Salım jQuery UIdosyaların bir çift bu sorunu vardı ve en kısa sürede o bildirildi olarak sabitlendi.

JQuery UI Tüm sarılmış bir closureşekilde jQuery geçtiği $$ başka haricen şey için kullanılır iken dahili $ kullanabilirsiniz nedenle vb.

Gönderen http://docs.jquery.com/Using_jQuery_with_Other_Libraries#Referencing_Magic_-_Shortcuts_for_jQuery

kalıcı $ üzerine yazmadan kod bloğu içinde $ kullanmanızı sağlar aşağıdaki tekniği kullanın:

(function($) {
  /* some code that uses $ */
})(jQuery)

Not: Bu tekniği kullanmayı, yine Prototip aracılığıyla kullanabilir window.$örneğin window.$('some_element_id'). Senin kapatılması dışında herhangi bir fonksiyon gönderme yapmayan $senin kapatılması içeriden denilen bile, Prototype açılmasına neden olur.

Göreceğiniz nedeni budur $jQuery UI dosyaları içinde, ancak dinlenme güvence, herhangi yeni sürümü jQuery UI (1.5+)tamamen desteklenmektedirjQuery.noConflict()

Cevap 25/12/2008 saat 05:28
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more