0

Un visiteur peut faire glisser et déposer différents éléments dans plusieurs conteneurs qui ont un tri individuel afin que les éléments de chaque conteneur puissent être modifiés. Enfin, chaque conteneur pourrait être redimensionné. Donc, tout cela fonctionne bien.jQuery events to new created div

Malheureusement, un problème est survenu lorsque le visiteur a créé un nouveau div qui est un conteneur. Ce conteneur devrait avoir les mêmes opportunités que les conteneurs qui se chargent pendant le chargement de la page. Mais puisque le conteneur est nouvellement ajouté à la page, les fonctions ne fonctionnent pas.

J'ai essayé différentes choses comme appendTo() et j'appelle à nouveau les fonctions draggable(), resizable() etc, mais al ne fonctionne pas.

+2

montrent un code, bébé –

+0

Vous devez appeler le même 'functions' après avoir ajouté la nouvelle' elements' –

+0

Appeler à nouveau les fonctions après avoir créé une nouvelle div ne fonctionne pas bien. Les éléments n'ont pas pu être déplacés vers la nouvelle div. – Stefan

Répondre

0

Il devrait fonctionner si vous faites quelque chose comme ça, l'événement sera appliqué aux nouveaux éléments:

$('span').on('resize', function() { ... }); // or whatever event 'click', 'mousedown'.. 

var label = $(document.createElement('span')); 

td.append(label); 
+0

J'ai utilisé la fonction .on ('mouseover') pour activer les options draggables. Merci de votre aide! – Stefan

0

Si vous avez des ressources libres, utilisez le plugin livequery. (https://github.com/brandonaaron/livequery)

$('.container') 
    .livequery('click', function(event) { 
     alert('clicked'); 
     return false; 
}); 

qui s'appliquera vos fonctions à tous les nouveaux conteneurs.

+0

N'est-il pas préférable d'utiliser la fonction jQuery on() au lieu d'un plugin? J'ai lu que la fonction draggable ne fonctionne pas complètement avec la fonction jQuery on(). – Stefan

+0

Je ne comprends pas votre commentaire? Pourquoi devriez-vous l'utiliser, si elle ne fonctionne pas avec? J'utilise le plugin livequery avec draggable et ça marche bien. – elasticman