Obtenez de l'attribut de JQuery ui.déplaçable
Je suis en utilisant JqueryUI pour faire glisser et déposer sur une de mes pages et pour une raison que je n'arrive pas à obtenir un attribut de l'interface utilisateur.déplaçable objet d'être passé dans mon drop, drop event.
de l'interface utilisateur.déplaçable.attr("src") et $(interface utilisateur.déplaçable).attr("src") à la fois de retour indéfini, mais si je tape ui.draggable.html() je vais avoir le html. Des idées?
Êtes-vous le nom de votre deuxième argument de drop() 'ui"? Donc:
Yep, drop: function(event, ui) { console.log(ui.déplaçable.attr("src")); }
drop:function(event,ui){...
Yep, drop: function(event, ui) { console.log(ui.déplaçable.attr("src")); }
OriginalL'auteur Jon | 2010-04-13
Vous devez vous connecter pour publier un commentaire.
J'ai tout compris. La solution est d'appeler l'interface utilisateur.déplaçable.find("img").attr("src"), j'ai simplement supposé que l'interface utilisateur.déplaçable objet était une image.
OriginalL'auteur Jon
@Jon réponse est bonne. La solution est tout simplement d'essayer
attr
méthode, sans essayer de les inspecter l'élément déplaçable à l'avance ( sinon vous allez être surpris).donné un élément html déclaré que jQuery UI "déplaçable":
et compte tenu de cette 'div' comme droppable:
Et j'ai eu :
OriginalL'auteur Siwei Shen 申思维
vous pouvez le faire de cette façon, par exemple
OriginalL'auteur tokei
Cette réponse est à gauche pour les futurs utilisateurs. juste du journal de la console l'un par l'interface utilisateur.déplaçable et de l'étendre, puis de l'interface utilisateur.déplaçable.contexte ...... ainsi de suite. Vous comprendrez quila nom de la source est.
OriginalL'auteur Muhammad Ashikuzzaman