Estoy tratando de atrapar a los dragend evento en Javascript para un draggable DIV.
El dragend evento no se desencadena en todo, ¿por qué ? y cómo resolver esto ?
PS, yo soy de ussing .draggable() método de: jQuery UI 1.9.2

Aquí está mi código: http://jsfiddle.net/vBMav/

HTML:

<div id="divId"> ... </div>

CSS:

#divId {
    background-color: #000000;
    color: #ffffff;
    height: 200px;
    width: 200px;
}

Javascript:

$('#divId').draggable(); 

$('#divId')
    .bind('dragstart', function(){ $("#divId").text("drag start"); })
    .bind('drag',      function(){ $("#divId").text("dragging");   })
    .bind('dragend',   function(){ $("#divId").text("drag ended"); });

OriginalEl autor Ashraf Bashir | 2013-02-27

1 Comentario

  1. 11

    Trate de usar ‘dragstop’ en lugar de ‘dragend’

    .bind(‘dragstop’, function(){ $(«#divId»).texto(«arrastre terminado»);});

    Funciona ! ¿cuál es la diferencia entre ellos ?
    Ese es el uso correcto como está escrito en la documentación: api.jqueryui.com/draggable
    En la documentación de jQuery, es cierto, pero ¿por qué no jQuery utilizar el ‘dragend» del evento, que por lo que puedo decir es que en el estándar HTML5, mientras que ‘dragstop’ no es?
    debido a que el comité de normas de javascript, hay un montón de azar crackpots, que implementan las especificaciones en un capricho y se apresuran a través de.jQuery siempre ha sido acerca de la maximización de la productividad y un medio para eliminar la ambigüedad de varios defectos y las discrepancias en la aplicación de la(s) que han surgido como resultado de esta cultura.para resumir, dragstart y dragstop son lógicas las convenciones de nomenclatura. de hecho, he encontrado esta respuesta por google jQuery dragstart dragstop, porque yo no sabía lo que el nombre de los eventos y necesaria para la verificación doble.

    OriginalEl autor Jacob

Dejar respuesta

Please enter your comment!
Please enter your name here