Estoy usando la excelente interfaz de usuario de JQuery para hacer un "mapeo" para que el usuario pueda "asignar" personas de un programa a personas de otro programa.¿Cómo dibujar una línea entre arrastrable y desplegable?
utilizando este sencillo JQuery:
$(document).ready(function() {
$("div .draggable").draggable({
revert: 'valid',
snap: false
});
$("div .droppable").droppable({
hoverClass: 'ui-state-hover',
helper: 'clone',
cursor: 'move',
drop: function(event, ui) {
$(this)
.addClass('ui-state-highlight')
.find("img")
.removeAttr("src")
.attr("src", "_assets/img/icons/check-user-48x48.png");
$(this).droppable('disable');
$(ui.draggable)
.addClass('ui-state-highlight')
.find("img")
.removeAttr("src")
.attr("src", "_assets/img/icons/check-user-48x48.png");
$(ui.draggable).draggable('disable');
}
});
$("div .droppable").bind("dblclick", function() {
$(this)
.removeClass('ui-state-highlight')
.find("img")
.removeAttr("src")
.attr("src", "_assets/img/icons/user-48x48.png");
$(this).droppable('enable');
EnableSource($(this));
});
});
llego a esto:
lo que realmente quería era (si es posible) crear una línea entre Elsa y Kjell por lo que hace que la conexión entre ellos sea clara.
Siempre puedo hacerlo con números dentro de las cajas, pero realmente quería saber cómo hacerlo usando las líneas.
Gracias.
ningún progreso en hacer este trabajo en el IE? –
solo si usa Silverlight :(no hay soporte SVG en IE8 tampoco, solo en FF. – balexandre
No funciona en Safari/Chrome/Webkit ... – duckyflip