2016-06-20 37 views
27

Jquery UI'yi çalıştırmaya çalışıyorum ama yapmıyor. İşte olan ne? Ben bağımlılıkları yükleme ediyorum:Jquery UI hatası - f.getClientRects bir işlev değil

benim main.js dosyayı var
<script src="assets/src/js/angular/angular.js"></script> 
<script src="assets/src/js/angular-animate/angular-animate.js"></script> 
<script src="assets/src/js/angular-route/angular-route.js"></script> 
<script src="assets/src/js/jquery/dist/jquery.js"></script> 
<script src="assets/src/js/jquery-ui/jquery-ui.js"></script> 
<script src="assets/src/js/app.js"></script> 
<script src="assets/src/js/main.js"></script> 

:

$(function() { 
    $("input[type=submit]") 
     .button() 
     .click(function (event) { 
      event.preventDefault(); 
     }); 
}); 


$(function() { 
    $("#circum").buttonset(); 
}); 

$(function() { 
    $("#dialog-message").dialog({ 
     modal: true, 
     buttons: { 
      Ok: function() { 
       $(this).dialog("close"); 
      } 
     } 
    }); 
}); 

Ben Parantez jQuery UI kod çalıştırmak

yüklenir ama ne zaman, ancak, çalışmıyor main.js dosyamı yorumla ve konsolda aldığım hatayı geri getir ve UI aniden çalışıyor. Bu son derece garip.

jQuery.Deferred exception: elem.getClientRects is not a function TypeError: elem.getClientRects is not a function at jQuery.offset (http://127.0.0.1:27530/assets/src/js/jquery/dist/jquery.js:9779:14) at Object.getWithinInfo (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:1157:26) at jQuery.$.fn.position (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:1179:23) at _position (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:8709:17) at ._position (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:415:25) at open (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:8334:8) at .open (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:415:25) at _init (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:8210:9) at ._init (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:415:25) at _createWidget (http://127.0.0.1:27530/assets/src/js/jquery-ui/jquery-ui.js:587:8) undefined

Sorunu tartışan Konuyu bulundu ama hala bunu düzeltmek mümkün değildi ettik.

Github

Şerefe.

+0

Angular, her şey yolunda yeni bir belgede iyi çalışıyor, çünkü bu Angular ile ilgili bir sorun olabilir düşünüyorum, ama hatta hata hakkında hiçbir fikrim yok. – matveytn

+0

html'yi paylaşabilir misiniz? veya jsfiddle oluşturun – brk

+1

jQuery ve jQuery UI komutlarını "script" lerinizde açılı olarak açın. –

cevap

44

jQuery UI'niz hangi sürümde? JQuery UI 1.11.4 ve jquery 3.0 ile aynı sorunu yaşadım. JQuery UI 1.12.0-rc.2 yüklendikten sonra sorun giderildi.

+0

Çalıştığım için teşekkürler, ama görünüşe göre m8 – Yazsid

+1

için işe yaramadı JQuery UI'nin hangi sürümüne göre bir değişiklik yapmadı, yukarıdaki yorumlarda düzeltme yardımcı oldu! Yine de teşekkürler! – matveytn

+0

Evet, tabii ki jquery 3.0 'u desteklemeyen bir destekleyici kullanıyorum jquery sürümünü değiştiriyorum ve bu haklar – Mohsen