7
votes

CKEditor - Obtenir l'élément après cliquer sur le menu contextuel

J'ai ajouté un lien vers le menu contextuel de IMG dans CKEditor, en utilisant ce code CKEditor - Ajouter un élément de menu contextuel aux images

Comment puis-je obtenir les informations sur l'image sur quel utilisateur a cliqué sur? Par exemple l'identifiant de l'image. Ou le chemin. Afin de traiter avec l'image sélectionnée.


1 commentaires

Cela pourrait vous aider .. lien


3 Réponses :


4
votes

La solution était assez facile. XXX

Utilisation de jQuery à suivre Cliquez sur l'image, nous pouvons enregistrer son identifiant à la variable globale. Ensuite, à l'intérieur de la commande du plugin, de prendre l'identifiant que nous avons sauvegardé auparavant.


0 commentaires

0
votes

Dans JavaScript Ce mot-clé fait référence au propriétaire d'une fonction ou d'un événement. Ainsi, lorsque vous écrivez, cliquez sur le gestionnaire d'événements pour des éléments sur le document HTML. Ensuite, cela retournera un élément HTML particulier où cliquez sur l'événement exécuté. Donc, à l'intérieur de vous, cliquez sur la fonction de gestionnaire d'événements, utilisez ceci.

Ce mot clé dispose de propriétés en fonction de l'élément mais de l'identifiant et du nom sont courants pour la plupart des éléments HTML. Par ex. Ici dans l'élément IMG, la propriété SRC pourrait renvoyer la valeur d'attribut URL de l'image.

C'est une bonne source pour en savoir plus sur ce mot clé http://www.quirksmode.org /js/this.html


0 commentaires

0
votes

Vous pouvez utiliser la fonction d'éditeur Geselection () connaître l'élément cliqué sur le menu contextuel:

exec: function (editor) {
     var selection = editor.getSelection();
     var selectedElement = selection.getStartElement();

     // Use it as jquery object to get id or more ...
     $(selectedElement.$);
}


0 commentaires