This commit is contained in:
2025-10-06 11:13:23 -06:00
parent e2479b31cc
commit c5f36689d8
21 changed files with 1698 additions and 26 deletions
+16 -15
View File
@@ -127,7 +127,7 @@
</div>
</div>
</div>
<div id="desarrollo" class='page-sco py-2 py-md-0' style="display: none;">
<div id="desarrollo" class='page-sco py-2 py-md-0' style="display: none;overflow: hidden;">
<div class='container h-100'>
<div class='row justify-content-center h-100'>
<div class='col-12'>
@@ -452,7 +452,6 @@
$('.drag-button').draggable({
revert: 'invalid',
revertDuration: 300,
containment: "#desarrollo",
cursor: "grabbing",
start: function (event, ui) {
$(this).css('z-index', 1000);
@@ -460,13 +459,13 @@
ui.position.top = 0;
},
drag: function (event, ui) {
var changeLeft = ui.position.left - ui.originalPosition.left;
var newLeft = ui.originalPosition.left + changeLeft;
var changeTop = ui.position.top - ui.originalPosition.top;
var newTop = ui.originalPosition.top + changeTop;
var scale = parseFloat($('.wrap-course-content').css('transform').split('(')[1]) || 1;
ui.position.left = newLeft / scale;
ui.position.top = newTop / scale;
var changeLeft = ui.position.left - ui.originalPosition.left;
var newLeft = ui.originalPosition.left + changeLeft / scale;
var changeTop = ui.position.top - ui.originalPosition.top;
var newTop = ui.originalPosition.top + changeTop / scale;
ui.position.left = newLeft;
ui.position.top = newTop;
},
stop: function (event, ui) {
$(this).css('z-index', 1);
@@ -503,10 +502,10 @@
CourseNav.setSlideVisited();
}
// Inicializar draggable para elementos iniciales
$('.drag-button').draggable({
revert: 'invalid',
revertDuration: 300,
containment: "#desarrollo",
cursor: "grabbing",
start: function (event, ui) {
$(this).css('z-index', 1000);
@@ -514,19 +513,21 @@
ui.position.top = 0;
},
drag: function (event, ui) {
var changeLeft = ui.position.left - ui.originalPosition.left;
var newLeft = ui.originalPosition.left + changeLeft;
var changeTop = ui.position.top - ui.originalPosition.top;
var newTop = ui.originalPosition.top + changeTop;
var scale = parseFloat($('.wrap-course-content').css('transform').split('(')[1]) || 1;
ui.position.left = newLeft / scale;
ui.position.top = newTop / scale;
var changeLeft = ui.position.left - ui.originalPosition.left;
var newLeft = ui.originalPosition.left + changeLeft / scale;
var changeTop = ui.position.top - ui.originalPosition.top;
var newTop = ui.originalPosition.top + changeTop / scale;
ui.position.left = newLeft;
ui.position.top = newTop;
},
stop: function (event, ui) {
$(this).css('z-index', 1);
}
});
$('.drop-option').droppable({
accept: '.drag-button',
drop: function (event, ui) {