infobull nouveau message jquery ajax

Par AaFrederic Husson, il y a 8 ans


Bonjour,

Je souhaite afficher une infobull cligniotante s'il existe des messages non lu.

Mon script fonctionne mais si j'ouvre une page lightbox j'utilise colorbox celui ci ne fonctionne plus apres la fermeture de ma lightbox

voici mon script:

<script> var verif_mess; clearInterval(verif_mess); var div_mess; function fonction_verif_mess(){ $('#verif_mess').empty(); $.ajax({ url : "/new_mess.php", // on passe l'id le plus récent au fichier de chargement method : 'GET', success : function(html){ $('#verif_mess').append(html).empty(); } }); } verif_mess = setInterval(function() {fonction_verif_mess();}, 1000); </script>

par contre si je supprime

$('#verif_mess').empty();

mon script continue de fonctionner mais me rajoute à chaque fois une nouvelle bulle ce qui est normal vous allez me dire...
mais là ça fonctionne est ce que quelq'un aurais une idée pour remove si la div existe déjà?

3 réponses

Pierrot01, il y a 8 ans

salut
j'écrit et j'efface !! :D

$('#verif_mess').append(html).empty();

ce serait mieux comme ça :

$('#verif_mess').empty().append(html);

nan ? :D :D

@plus.
Pierre

AaFrederic Husson, il y a 8 ans

oui j'avais pas vu ça lol

mais ça fonctionne pas mieux apres l'ouverure d'une lightbox l'infobull ne s'affiche plus par contre si j'ouvre la console ça fonctionne à nouveau je comprend pas

apres l'ouverture de ma lightbox j'ai ça en console:

Syntax error, unrecognized expression: /fiche/index.php

et concernant mon script d'affichage de l'infobull:
SCRIPT5: Accès refusé.

AaFrederic Husson, il y a 8 ans

en fait ça fonctionne mais quand je ferme ma lightbox il faut que je fasse une action sur la page pour reactiver l'infobull genre bouger la barre de defilement ou autre...

bizzare ça