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

AJAX Discussion :

Filtre cesse de fonctionner


Sujet :

AJAX

  1. #1
    Membre confirmé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2018
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2018
    Messages : 57
    Par défaut Filtre cesse de fonctionner
    Bonjour,

    voici un problème que je n'arrive pas a résoudre.
    j'ai un filtre
    Code html : 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
    <div class="grid-filter-wrap">
     
     
    						<ul class="grid-filter" data-container="#produits">
    							<li class="activeFilter"><a href="#" data-filter="*">Tout les produits</a></li>
    							<li><a href="#" data-filter=".pf-1">1</a></li>
    							<li><a href="#" data-filter=".pf-2">2</a></li>
    							<li><a href="#" data-filter=".pf-3">3</a></li>
    							<li><a href="#" data-filter=".pf-4">4</a></li>
    							<li><a href="#" data-filter=".pf-5">5</a></li>
    							<li><a href="#" data-filter=".pf-6">6</a></li>
    						</ul>
     
    						<div class="grid-shuffle rounded" data-container="#produits">
    							<i class="icon-random"></i>
    						</div> 
     
    					</div>

    et ce filtre fonction jusqu'au moment ou je clique sur un article qui m'ouvre un modal.
    le modal et un fichier séparé et le Dom ne fonctionne plus.
    avez-vous une solution pour qu'a la fermeture du modal le filter soit toujours actif.

    Merci à tous,

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    impossible de te répondre en absence de contexte d'exécution et de code !

  3. #3
    Membre confirmé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Mai 2018
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Services de proximité

    Informations forums :
    Inscription : Mai 2018
    Messages : 57
    Par défaut Filtre cesse de fonctionner
    Bonjour,


    voici le code du jquery
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script>
    $(document).ready(function() {
      $('.grid-filter').click(function() {
        var filterValue = $(this).attr('data-filter');
        $('.grid').fadeOut(0);
        $('.grid').filter(filterValue).fadeIn(1000);
      });
    });
    </script>
    Pour le code du filtre et produit

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <ul class="grid-filter" data-container="#produit">
      <li class="activeFilter"><a href="#" data-filter="*">Tout les produits</a></li>
      <li><a href="#" class="filter-button" data-filter=".pf-10">10</a></li>
      <li><a href="#" class="filter-button" data-filter=".pf-30">30</a></li>
      <li><a href="#" class="filter-button" data-filter=".pf-50">50</a></li>
      <li><a href="#" class="filter-button" data-filter=".pf-100">100</a></li>
      <li><a href="#" class="filter-button" data-filter=".pf-500">500</a></li>
      <li><a href="#" class="filter-button" data-filter=".pf-9">9</a></li>
    </ul>
    <div class="product-image">
      <a href="produit-item.php?id=<?php echo $prod->id; ?>" data-lightbox="ajax">
        <img src="../../produits/<?php echo $produits->image; ?>.jpg" alt="<?php echo $produits->nom; ?>">
      </a>
    </div>

    enfaite a la fermeture de la modale ajax lightbox, le filtre et désactivé.
    A mon sens le souci viens de cette ligne $('.grid-filter').click(function(){ mais je ne vois pas comment le rendre active à la fermeture du modale.

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    enfaite a la fermeture de la modale ajax lightbox, le filtre et désactivé.
    c'est cela que je n’appréhende pas dans ce que tu nous montres comme code !

Discussions similaires

  1. C++ problème de boucle qui bloque l'appli
    Par ame_12 dans le forum C++
    Réponses: 2
    Dernier message: 03/07/2013, 16h22
  2. Problème de readLine() qui bloque mon application
    Par critok dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 15/08/2012, 21h20
  3. Un Problème réseau Qui me bloque :(
    Par sniperpro dans le forum Paradox
    Réponses: 3
    Dernier message: 23/06/2011, 12h41
  4. problème de Thread qui bloque ma Servlet
    Par need2learn dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 19/11/2008, 09h39
  5. problème qui me bloque
    Par gchahra dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 10/06/2008, 14h55

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