Próbuję uruchomić JQuery UI, ale nie działa. Oto co się dzieje. Ja ładuje zależności:Błąd interfejsu Jquery UI - f.getClientRects nie jest funkcją
<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>
to moja main.js plik:
$(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");
}
}
});
});
Kiedy uruchomić kod w nawiasach jQuery UI jest załadowany, ale nie działa, jednak, kiedy skomentuj mój plik main.js, a następnie go przywróć, to błąd, który dostaję w konsoli, a interfejs użytkownika nagle działa. To bardzo dziwne.
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
Znalazłem ten wątek omawiający problem, ale nadal nie był w stanie go naprawić.
Cheers.
Myślę, że to może być problem z Angular, ponieważ wszystko działa dobrze na nowym dokumencie bez niego, ale nie mam pojęcia, co to jest błąd. – matveytn
czy możesz podzielić się tym html? lub proszę utworzyć jsfiddle – brk
Umieścić jQuery i jQuery UI przed kątowym na liście 'script's. –