Tengo un conjunto de elementos que se pueden arrastrar. ¿Cómo puedo eliminar la posibilidad de arrastrar a la función?

  1. $('.draggable').draggable('disable') no es una opción en mi caso
  2. $('.draggable').draggable('destroy') devuelve Uncaught TypeError: Cannot read property 'options' of undefined
¿cómo es la posibilidad de arrastrar creado
Ambas son válidas,…api.jqueryui.com/draggable/#method-destroy y api.jqueryui.com/draggable/#method-disable
Si lo que quieres es eliminar la posibilidad de arrastrar la función por qué es deshabilitar no una opción?
Asegúrese de que todos los elementos con la clase de «arrastrarse» son en realidad «draggable-enabled» y para intentar destruir sólo los que son. Yo tendría que probarlo, pero tengo la sospecha de que iba a conseguir que los indefinidos si estaban destruyendo algo que no existe.
parece estar funcionando bien jsfiddle.net/arunpjohny/cY6ZY

OriginalEl autor ab.helly | 2013-03-21

1 Comentario

  1. 12

    De la interfaz de usuario jQuery API:

    destroy()

    Elimina la posibilidad de arrastrar funcionalidad completamente. Esto devolverá el elemento de regreso a su pre-init estado.

    This method does not accept any arguments.

    Ejemplos de código:

    Invocar el método destroy:

    $( ".selector" ).draggable( "destroy" );

    EDITAR

    Esto parece no funcionar correctamente para usted – y es un tema que está siendo visto en todo el jQuery en foros – que es una propuesta de revisión:

    ui.draggable.draggable("option", "revert", false);
    de mi pregunta: «$(‘.la posibilidad de arrastrar’).draggable(‘destruir’) devuelve Uncaught TypeError: No se puede leer la propiedad «opciones » undefined»
    Lo siento por no leer correctamente antes de publicar. He editado mi respuesta.
    $(".selector").draggable.draggable("option", "revert", false); no está funcionando… me estoy perdiendo algo?
    $(".selector") no es el mismo que ui aquí. Por favor, revise su código.
    Si trato ui tengo la Uncaught ReferenceError: ui is not defined(…)

    OriginalEl autor melancia

Dejar respuesta

Please enter your comment!
Please enter your name here