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 :

Fonction remove() sans refresh page


Sujet :

jQuery

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 19
    Par défaut Fonction remove() sans refresh page
    Bonjour à tous,

    Je souhaiterais pouvoir supprimer un element HTML en temps réel selon le changement de résolution (comme avec les media queries en css).
    Je m'explique, j'ai un element <map> que j'utilise pour les résolution de type grandes et moyennes. Mais pour les ecrans avec une max-width de 736px, je souhaite supprimer totalement cet élément. Car en css le display:none et le visibility:hidden ne fonctionnent pas. J'ai réélement besoin que le map disparaissent du code source. J'utilise donc la fonction remove() proposée par jquery. Mais voilà, si je change la taille de ma fenêtre, il me faut faire un refresh pour que cela fonctionne... Y a t'il un moyen de solutionner ce problème ?

    Mon code pour le moment :

    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
     
    if($(window).width() >= 736){
     
    		//MAP ANIMATION
    		$('.cutview').maphilight();
     
    		$('map area').click(function(e) {
    			e.preventDefault();
    			var clickedArea = $(this); // remember clicked area
     
    			// foreach area
    			$('map area').each(function() {
    				hData = $(this).data('maphilight') || {}; // get
    				hData.alwaysOn = $(this).is(clickedArea); // modify
    				$(this).data('maphilight', hData ).trigger('alwaysOn.maphilight'); // set
    			});
    		});
    	}
    	else
    	{
    		$( "#cutview" ).remove();
    	}
    Un grand merci !

  2. #2
    Expert confirmé
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 094
    Par défaut
    Bien sûr ! Il te suffit de surveiller l'évènement resize. Jette un œil à la doc : .resize()
    La FAQ JavaScript – Les cours JavaScript
    Touche F12 = la console → l’outil indispensable pour développer en JavaScript !

Discussions similaires

  1. Actualisation partie d'une page sans refresh F5
    Par E. Nigma dans le forum jQuery
    Réponses: 14
    Dernier message: 19/05/2015, 09h01
  2. [PHP 4] Appel fonction PHP sans changer de page web
    Par nicolas92c dans le forum Langage
    Réponses: 1
    Dernier message: 24/01/2015, 10h25
  3. Fonction recup valeur DBB sans recharger page
    Par daninou dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/05/2009, 23h01
  4. modifier propriété composant sans refresh de la page
    Par dumser1 dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 30/04/2008, 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