|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Bonjour à tous,
on me demande de réaliser un effet qui me parrait franchement compliqué à faire sur un row de table. en piece jointe l'exemple en image, regarder bien l'effet hover sur le row Etant donné que l'effet s'applique en hover sur un row (un tr), il me semble que le javascript est indispensable. Le grossiement de l'ensemble y compris de lataille des caractère et surtout L'effet de decrochage me semble difficile à faire. Si quelqu'un à une idée de la façon de s'y prendre pour faire ça et de façon compatible meme sur ie7 ce serait très intéressant. Merci pour votre aide souvent précieuse. biggrin |
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
a priori je dirais que la façon la plus simple de faire quelque chose de crossbrowser est de mettre une image en background du tr au survol...
Vu que tes cellules ont toutes l'air d'avoir la même taille ça n'en serait que plus simple ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
bien sur,
mais là la largeur du tr au suvol est plus large que celle du tableau dans son etat normal. Si je met une image comme ça au survol c'est tout mon tableau qui va s'elargir non ? pas juste la ligne que je survole ? |
|
|
00
|
|
|
#4 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
ou alors tu mets un div légèrement plus grand en z-index de premier plan en le positionnant par rapport au tr survolé pour en effet avoir un effet de dépassement en largeur ...
Je proposais juste un truc simple
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
je vois pas trop comment m'y prendre.
je vais essayé quelquechose et reviens. A priori ca va être très compliqué donc non ? |
|
|
00
|
|
|
#6 | ||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||
|
|
00
|
|
|
#7 | ||
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Super merci spaceFrog,
Ca à l'air d'etre la bonne méthode, Cependant dans mon cas je n'arrive pas à conserver les styles. Comme je comprend pas grand chose au jquery à moins que ça reste basique et ben là j'ai du mal à bidouiller ton code. je ne sais pas par exemple recupérer la couleur de fond de la ligne sur laquelle je passe la souris et surtout les proportions des cellules de la ligne originale. Code :
merci beaucoup déjà pour ce gros coup de main. |
||
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
SUUUPPERRR!!!
J'ai réussi grace à toi Spacefrog. J'ai rajouté un peu de jquery (pas joli, joli mais bon...) et un peu de css. Ca marche au poil. Merci merci merci |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Ca ne marche que sur firefox derniere version et chrome. Ca bug à mort sur tous les internet explorer meme le 8. J'ai verifié ton code. Il bug de la même façon. Il ne semble pas compatible entre les navigateurs. j'ai placé ton code tel quel (sans rien changer) ici pour le tester: http://www.francois-rosenbaum.com/le...spacefrog.html j'ai juste ajouté l'appel à jquery dans le head. C'est bien du jquery ce code ? et voila comment je l'ai adapté: http://www.francois-rosenbaum.com/le..._les_echos.htm Saurais tu comment rendre ce merveilleux code compatible sur internet explorer aussi, meme le 6 ? Tu serais vraiment formidable. |
|
|
00
|
|
|
#10 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
il semblerait que sou IE il y ait un conflit de class ??
je pige pas bien ton attribution des class pour les tr
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Mais il me semble que ton exemple de base à les mêmes complications sur la compatibilité avec les internet explorer.
C'est peut etre plus facile de voir ce qui peut poser probleme dans ce code la qui est un petit peu plus simple. Sinon j'ai mis en ligne une version ou ne se trouve que le tableau. C'est beaucoup plus simple à comprendre. http://www.francois-rosenbaum.com/te...t_tableau.html Je t'explique mes attributions de class sur les tr. La premiere ligne du tableau (la ligne de titre) n'a pas de class utilisé dans le script. Toutes les autres lignes ont soit la classe="ligne_impaire" ou classe="ligne_paire" Ca me permet de faire le changement de couleur bleu ou gris. Par la suite ces classes sera ajoutée dynamiquement. |
|
|
00
|
|
|
#12 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
ben hormis le style sur le tableau lors du hover je viens de tester sous IE et j'ai bien l'effet
quel sont les symptomes de ton coté ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Ah oui effectivement je me suis trompé. Ton exemple et mon exemple marchent bien sur tous les navigateurs.
C'est uniquement dans la page complète que ça bloque sur les internet explorer. Ca doit faire un conflit de script. Bah merde alors pourquoi ...? http://www.francois-rosenbaum.com/le..._les_echos.htm Je comprend pas. |
|
|
00
|
|
|
#14 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
peut etre juste un souci de nommage de variable
rajoute un noconflict() ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
j'ai changer juste les 2 premiere lignes du script comme ça
$.noConflict(); jQuery(document).ready(function(){ avant j'avais juste le $(document).ready(function(){ }); qui emballait tout le code. mais je n'ai pas de difference |
|
|
00
|
|
|
#16 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
en fait quand je met ça :
$.noConflict(); jQuery(document).ready(function($) { ça marche plus du tout meme sur firefox. Y a un probleme de syntaxe ? J'ai pourtant copié collé du site http://api.jquery.com/jQuery.noConflict/ mais apparemment sur ma page il n'y a pas d'autres librairie il me semble. |
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Euh Sapecefrog,
Tu vas dire que c'est bizare. Dans mon message de 11h10 je te disais que meme ton exemple ne marchait pas sur internet explorer. Et puis finalement j'ai réessayé et là ça marchait. J'avais pensé que j'avais du mal regardé. Et ben là je suis sur cette page maintenant : mon adaptation de ton code : http://www.francois-rosenbaum.com/te...t_tableau.html et ton code tel quel : http://www.francois-rosenbaum.com/le...spacefrog.html et ça redéconne alors que je n'y ai pas touché du tout. les symptomes sur ton exemple http://www.francois-rosenbaum.com/le...spacefrog.html c'est que le truc reagit mal au hover. mais j'ai repéré ou etait le probleme. pour que l'effet se declenche correctement il faut que sorte la souris du tableau puis que je ré-entre dans le tableau. Là l'effet se déclenche directement. Sinon ca deconne. Sur mon exemple ça déconne encore plus. http://www.francois-rosenbaum.com/te...t_tableau.html La solution de sortir la souris du tableau n'aide pas mieux à déclencher l'effet. c'est certainement du au fait que je ne cible pas tous les tr comme sur ton exemple mais seulement ceux de class="ligne_impaire" et de class="ligne_paire" je suis casimment sur que ça vient du script donc maintenant. Tu vois le même problème chez toi ? |
|
|
00
|
|
|
#18 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Ca a l'air d"etre que sur internet explorer 8 et peut etre le 9 (ja l'ai pas celui là)
J'ai pas ce probleme surle 6 et le 7 simulé avec le logiciel ietester. |
|
|
00
|
|
|
#19 |
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Superfrog ca va t'intéresser :
http://www.code-styling.de/english/j...oblems-at-ie-8 Un article qui semble parler d'un probleme entre ie8 les show/hide/togglet et les tr J'ai juste commencé de le lire mais je sens que je chauffe. La solution est par là. |
|
|
00
|
|
|
#20 | ||
|
Invité de passage
![]() Inscription : août 2009 Messages : 18 ![]() |
Ca y est j'ai trouvé la solution :
le hover ne plait pas internet explorer 8 pour le 6 et le 7 c'est ok. un dernier detail : internet explorer ne sait pas mettre d'image de background sur les tr. Il faudrait donc aussi dans le cas d'utilisation d'images changer ce code un petit peu. la solution c'est de mettre plutot un mousenter. Donc voilà le code du tableau final complet et crossbrowsers : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com