Ajouter jquery ui function draggable / redimensionnable après l’ajout / l’ajout de celui-ci sur la page

J’ai un problème sur ma page Web, j’ajoute un élément dans le document lorsque l’utilisateur clique sur un bouton spécifique.

l’élément est

Some text

script.js

 $('#button').click(function() { $("#pageWrap").append(element) }) $('.draggableResizable').draggable().resizable() 

Toutes les suggestions sont les bienvenues.

Je vous remercie.

Il suffit de restructurer pour initialiser les widgets après avoir ajouté l’élément:

 $('#button').click(function() { //create an element var $element = $('
').text('some text'); //append it to the DOM $("#pageWrap").append($element); //make it "draggable" and "resizable" $element.draggable().resizable(); });

Voici une démo: http://jsfiddle.net/ZSgBP/1/

Vous devez utiliser la fonction .on () ou .live () si vous souhaitez append des événements à un object après l’avoir ajouté au DOM. Si vous ne souhaitez utiliser aucune de ces fonctions, vous pouvez simplement append le div au HTML, puis le masquer au chargement de la page et appeler .show () dessus.