IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Drag and drop


Sujet :

jQuery

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 18
    Par défaut Drag and drop
    Bonjour,

    j'utilise drag & drop jquery, mon probléme c'est réactiver le drop sur un cellule que j'ai désactivé.

    J'ai une liste de donnée que je dois mettre sur des cellule de tableaux, mais le drop se fait sur une cellule seulement si cette dernière respecte quelques conditions($scope.nbrtotalBoxes <= $scope.limitBox).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     
     
    	$timeout(function () {
    		$('.draggable-order').draggable({
    			helper: 'clone',
    			revert:true
    		 });
    	});
     
     
    	$scope.$watch('current_planning', function(newValue, oldValue) {
    		$timeout(function () {
    		    $('.opened').droppable({
     
    		    	hoverClass: 'droppable-order-highlighted',
     
    		    	drop: function( event, ui ) {
    	                       $( "<li><i class='yellow users icon'></i></li>" ).text( ui.draggable.text() ).appendTo( this );
    		          	if($scope.nbrtotalBoxes >=$scope.limitBox){
    		         		$( this ).removeClass( 'opened' )
    				    	.addClass( 'available' ).droppable('disable')
                                            .sortable({
                                                items: "li:not(.placeholder)",
    		          		    sort: function(){} 
                                             });
    		          	}
     
    		    	},over: function( event, ui ){
     
       //la cellule est disable car ne respecte pas la condition : ($scope.nbrtotalBoxes=les données déja existantes dans ma cellule+valeur du draggable)
                                    if($scope.nbrtotalBoxes > $scope.limitBox){ 
    		          		$(this).droppable('disable'); 
    			        }
     
    //ici Je veux que la cellule deviennent enable car il ya des valeurs que je peux ajouter.... mais je ne n'y arrive pas à ce niveau 
                                    if($scope.nbrtotalBoxes <= $scope.limitBox){ 
    		          		$(this).droppable('enable'); 
    				}
     
    			}
    		});
     
    	    });
      	});
    je ne sais pas si je suis trés clair dans mon explication... j'espére l’être

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    En effet, il y a un bogue avec 'enable'. Dans mon test, j'y arrive avec : $( '.opened' ).droppable( 'enable' ).removeClass( 'ui-droppable-disabled' );.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Drag and drop "de l'extérieur"
    Par Invité dans le forum C++Builder
    Réponses: 12
    Dernier message: 31/03/2020, 10h10
  2. "Drag and drop" avec directinput
    Par batosai dans le forum DirectX
    Réponses: 1
    Dernier message: 16/06/2004, 16h48
  3. [VB.NET] Microsoft TreeView drag and drop ?
    Par bigtoof dans le forum ASP.NET
    Réponses: 7
    Dernier message: 24/05/2004, 14h50
  4. [JSP][DRAG AND DROP]
    Par hamed dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 23/01/2004, 17h36
  5. drag and drop
    Par jujuesteban dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/06/2003, 09h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo