Je cherche un moyen de faire ce qui suit.
J'ajoute un <div>
à une page, et un callback ajax renvoie une valeur. Le site <div>
est rempli avec les valeurs de l'appel ajax, et l'élément <div>
est ensuite ajouté à un autre <div>
qui fait office de colonne de table.
Je voudrais attirer l'attention de l'utilisateur, lui montrer qu'il y a quelque chose de nouveau sur la page.
Je veux le <div>
pour clignoter, non pas pour afficher/cacher, mais pour mettre en évidence/déclater pendant un certain temps, disons 5 secondes.
J'ai regardé le plugin blink, mais d'après ce que j'ai vu, il ne fait que montrer/cacher un élément.
En fait, la solution doit être multi-navigateurs, et oui, IE est malheureusement inclus. Je vais probablement devoir bidouiller un peu pour que ça marche dans IE, mais globalement ça doit marcher.
4 votes
S'il vous plaît, ne le faites pas. Si vous devez le faire, mettez-le simplement en évidence avec l'effet de surbrillance ( docs.jquery.com/UI/Effects/Highlight ), mais ne le faites pas clignoter.
1 votes
@tv Je pense que deux ou trois petits "clignotements" (où un "clignotement" est, espérons-le, quelque chose de subtil, comme une bordure animée qui brille ou quelque chose comme ça) sont OK et pas irritants, mais des clignotements à l'ancienne sur une longue période de temps seraient mauvais.
1 votes
Hehe, je sais que cligner des yeux est irritant, mais ça a un but ici. L'utilisateur n'est pas censé rester assis devant l'écran toute la journée, il doit donc voir si quelque chose a changé à distance.
27 votes
Vous êtes hilarants. Les pages web ne servent qu'à ce que vous pensez qu'elles servent, pas vrai ? Je ne veux pas mettre en évidence, j'ai besoin d'un clignotement parce que j'écris une page de moniteur de processus qui doit être visualisée sur une télévision grand format et elle doit clignoter en rouge et continuer pour que les yeux des gens soient attirés vers elle.
1 votes
Duplicata possible de Comment rendre un élément "flash" en jQuery ?