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


AaFrederic Husson
Auteur
Réponse acceptée

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

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

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é.