Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5855 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1228  1229  1230  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2165936
gelatine_v​elue
Posté le 28-11-2012 à 20:45:13  profilanswer
 

Reprise du message précédent :

ratibus a écrit :


 
L'avantage c'est que vous allez gagner des perfs facilement :d


 
Ben j'ai pas comrpis pourquoi. Comme c'est un framework compatible IE6, je me demandais si des pb de perfs dans ces vieux navigateurs pouvait justifier ca... Bon on a pas de pb de perfs, je vais donc surtout rien toucher.

mood
Publicité
Posté le 28-11-2012 à 20:45:13  profilanswer
 

n°2165949
masklinn
í dag viðrar vel til loftárása
Posté le 28-11-2012 à 21:35:20  profilanswer
 

skylight a écrit :


C'est pas une discussion, c'est un échange de regards noirs sous-entendus de " [:itm] ", et d'auto-congratulation, quoi :sleep:


J'implique jamais un [:itm] [:cosmoschtroumpf]  

gelatine_velue a écrit :

Ah ok. Je me posais la question parce que dans un outil qu'on utilise code en js, ils utlisent partout une fonction getElementById perso qui prend en parametre un noeud, une peu comme ceci en pseudo code:
 

Code :
  1. myGetElementById = function (elt, id)
  2. {
  3.   foreach (node in elt.getElementsByTagName("*" ))
  4.   {
  5.     if (node.id == id)
  6.       return node;
  7.   }
  8.   return null;
  9. }


 


[:ciler]

gelatine_velue a écrit :

Ben j'ai pas comrpis pourquoi. Comme c'est un framework compatible IE6, je me demandais si des pb de perfs dans ces vieux navigateurs pouvait justifier ca... Bon on a pas de pb de perfs, je vais donc surtout rien toucher.


Jamais entendu parler d'un problème à ce niveau là, getElementById c'est vraiment le truc dont personne ne se soucie par excellence à ma connaissance.

Message cité 1 fois
Message édité par masklinn le 28-11-2012 à 21:37:27

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2165956
john8585
Posté le 28-11-2012 à 22:05:55  profilanswer
 

Sinon on peut le faire sans bidouille dans un navigateur avec querySelector et querySelectorAll

 

Genre


var divEl = document.querySelector('div');
divEl.querySelectorAll('p'); // Seulement les "p" enfants de divEl

 

Ou pour ton exemple


document.querySelector(elt).querySelector('#'+id);

 

Mais bon les id étant censés être unique, je vois pas bien l'intérêt de cette méthode...

 

Ex : http://jsfiddle.net/pWjqL/
Plus d'infos : http://domenlightenment.com/#4.4  
Livre à lire pour tous les dev JS par ailleurs :)


Message édité par john8585 le 28-11-2012 à 22:14:05
n°2165957
flo850
moi je
Posté le 28-11-2012 à 22:09:32  profilanswer
 
n°2165958
Shinuza
This is unexecpected
Posté le 28-11-2012 à 22:14:56  profilanswer
 

masklinn a écrit :


Jamais entendu parler d'un problème à ce niveau là, getElementById c'est vraiment le truc dont personne ne se soucie par excellence à ma connaissance.

J'ai le souvenir c'est plutôt les $$('.foobar') qui déconnaient sous IE6 (getElementsByTagName + filter)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2165962
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 28-11-2012 à 22:26:42  profilanswer
 
n°2165964
tomsoft
Posté le 28-11-2012 à 22:29:17  profilanswer
 


 
 [:faust423:1]  
 
J'allais creer un controle demain au taff pour un date picker interval + aujourd'hui, hier, la semaine derniere, le mois dernier,
et y'en a un beau dans ton lien  :jap:

n°2165968
ratibus
Posté le 28-11-2012 à 22:41:09  profilanswer
 

gelatine_velue a écrit :


 
Ben j'ai pas comrpis pourquoi. Comme c'est un framework compatible IE6, je me demandais si des pb de perfs dans ces vieux navigateurs pouvait justifier ca... Bon on a pas de pb de perfs, je vais donc surtout rien toucher.


Je l'ai utilisé sans souci sur du IE 5.0 c'est dire :o

n°2165984
drasche
Posté le 29-11-2012 à 08:24:22  profilanswer
 

ratibus a écrit :


Je l'ai utilisé sans souci sur du IE 5.0 c'est dire :o


Je viens de me rappeler les migrations successives 5.0 -> 5.5 -> 6.0 [:ciler]  Il y a 12 ans [:ciler]

 

edit: 11 ans, IE6 est sorti en 2001 :o


Message édité par drasche le 29-11-2012 à 08:24:52

---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°2165986
masklinn
í dag viðrar vel til loftárása
Posté le 29-11-2012 à 08:50:38  profilanswer
 

Shinuza a écrit :

J'ai le souvenir c'est plutôt les $$('.foobar') qui déconnaient sous IE6 (getElementsByTagName + filter)


Là je veux bien, mais c'est pas surprenant quand tu exécute un bout de filtre sur chaque élément du DOM :D


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 29-11-2012 à 08:50:38  profilanswer
 

n°2166001
Volkhen
Posté le 29-11-2012 à 10:37:48  profilanswer
 

Youmoussa a écrit :

On code en Javascript sans utiliser jquery en presque 2013?


 [:neernitt]


---------------
Main/Alt1/Alt2/Alt3
n°2166002
Volkhen
Posté le 29-11-2012 à 10:41:37  profilanswer
 

gelatine_velue a écrit :


 
Ah ok. Je me posais la question parce que dans un outil qu'on utilise code en js, ils utlisent partout une fonction getElementById perso qui prend en parametre un noeud, une peu comme ceci en pseudo code:
 

Code :
  1. myGetElementById = function (elt, id)
  2. {
  3.   foreach (node in elt.getElementsByTagName("*" ))
  4.   {
  5.     if (node.id == id)
  6.       return node;
  7.   }
  8.   return null;
  9. }


 


http://thedailywtf.com/Contact.aspx  :o  
Après, ce genre de code ça ressemble à du truc pondu pour gérer le fait que des glandus ont filé le même id à plusieurs éléments.


---------------
Main/Alt1/Alt2/Alt3
n°2166014
Proov
Art & Science
Posté le 29-11-2012 à 12:05:20  profilanswer
 

Yo,
 
je suis en train de mettre en place un jQuery UI Autocomplete. Chaque résultats choisis, sont ajoutés au dessous dans une bete liste ul>li. Comment avoir une animation à chaque ajout d'un nouveau <li> (via append()) ?. On est obliger de jouer sur la height du conteneur ? j'ai essayé en CSS3 via les transitions mais ça ne marche pas avec l'ajout de contenu :/

n°2166015
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 29-11-2012 à 12:10:58  profilanswer
 

Quel genre d'animation souhaites-tu ?


---------------
:o
n°2166025
Proov
Art & Science
Posté le 29-11-2012 à 13:25:54  profilanswer
 

un petit slide, que mon <ul> s'agrandisse de manière classe a chaque nouvel <li> inséré.

n°2166027
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 29-11-2012 à 13:34:50  profilanswer
 

Ton container à une height définie en CSS ?
Regarde du côté de jQuery.animate. L'idée est d'ajouter ton élément li en display:none, puis de lancer une animation pour agrandir la taille de ta liste, et en parallèle tu peux faire un fadeIn() sur ton élément pour le faire apparaître.


---------------
:o
n°2166043
GoldAdvanc​e
Audiste corrompu.
Posté le 29-11-2012 à 15:50:06  profilanswer
 

Proov a écrit :

 

des signets :o (désolé)

 

pour nous fournir tous ces scripts et bonnes adresses, tu dois avoir un nombre impressionnants de signets biens classés :o

 

C'est pas faux, j'dois avoir environ 120 signets juste dans le sous dossier "JS" :D
Mais bon, au moins 1H de veille techno par jour et je cherche bien, j'ai des signets qui pointent vers des pages en polak et là tu te dis merci chrome translate [:lex]

 
skylight a écrit :


C'est pas une discussion, c'est un échange de regards noirs sous-entendus de " [:itm] ", et d'auto-congratulation, quoi :sleep:

 

:D

 
Proov a écrit :

Yo,

 

je suis en train de mettre en place un jQuery UI Autocomplete. Chaque résultats choisis, sont ajoutés au dessous dans une bete liste ul>li. Comment avoir une animation à chaque ajout d'un nouveau <li> (via append()) ?. On est obliger de jouer sur la height du conteneur ? j'ai essayé en CSS3 via les transitions mais ça ne marche pas avec l'ajout de contenu :/

 

Ca peut t'aider je pense:
http://harvesthq.github.com/chosen/


Message édité par GoldAdvance le 29-11-2012 à 15:50:53

---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2166078
Shinuza
This is unexecpected
Posté le 29-11-2012 à 20:22:52  profilanswer
 

masklinn a écrit :


Là je veux bien, mais c'est pas surprenant quand tu exécute un bout de filtre sur chaque élément du DOM :D

Même $$('#foo .bar'); c'est lent sous IE6.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2166081
masklinn
í dag viðrar vel til loftárása
Posté le 29-11-2012 à 20:33:36  profilanswer
 

Shinuza a écrit :

Même $$('#foo .bar'); c'est lent sous IE6.


Probablement logique aussi, l'éval normale des sélecteurs CSS se fait de droite à gauche donc d'abord ça cherche les .bar puis ça filtre pour n'avoir que les descendants de #foo, sauf à special-caser la situation où t'as un ID frontal (faut voir si la lib dont tu parles le fait)

 

Puis bon même avec ça, le JS d'IE6 est une tortue morte par rapport aux navigateurs modernes, même en ignorant la merde qu'est son GC.


Message édité par masklinn le 29-11-2012 à 20:38:42

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2166110
gatsu35
Blablaté par Harko
Posté le 30-11-2012 à 07:42:44  profilanswer
 

Et faire du IE6 de nos jours... On ne rencontre IE6 que sur des projets ou le marché porte aussi sur la chine là où le parc de IE6 et 7 est encore grand.
Mais ça ne représente qu'un 1 projet sur 10 voire moins maintenant.
 
Pour IE7 on le propose encore en mode : Ca s'affiche, mais tu n'auras pas les effets Wahou
Et IE8 minimum.
 
Il aura fallut attendre IE9 pour qu'on ai un navigateur approximativement potable


---------------
Blablaté par Harko
n°2166120
Proov
Art & Science
Posté le 30-11-2012 à 09:29:47  profilanswer
 

dites, les experts en CSS, pourquoi un position:fixed est visible quand il sort de son parent, meme si le parent a un overflow:hidden ? :??:

n°2166121
gatsu35
Blablaté par Harko
Posté le 30-11-2012 à 09:46:28  profilanswer
 

Citation :


Elements with fixed positioning are fixed with respect to the viewport—the viewport is always their containing block. They always appear at the same place inside the browser window when viewed on screen; when printed, they will appear on each page. The positions of each edge of an absolutely positioned element can be specified with the top, right, bottom and left properties. The value of each property specifies the distance of that edge to the corresponding edge of the element’s containing block.
 
 
All positioned elements are rendered at a certain stack level within a stacking context. You can change the stack level of a positioned element using the z-index property. When z-index is specified as an integer value, the element establishes a local stacking context for its descentants.


 
En gros, un élément en position absolute est positionné par rapport à son premier conteneur positionné (position:relative par exemple), mais un élément en position fixed a pour container le viewport. Visuellement le viewport est le parent d'un élément en position:fixed. D'où le fait que ton overflow:hidden ne fonctionne pas.  


---------------
Blablaté par Harko
n°2166146
Proov
Art & Science
Posté le 30-11-2012 à 13:44:15  profilanswer
 

gatsu35 a écrit :

Citation :


Elements with fixed positioning are fixed with respect to the viewport—the viewport is always their containing block. They always appear at the same place inside the browser window when viewed on screen; when printed, they will appear on each page. The positions of each edge of an absolutely positioned element can be specified with the top, right, bottom and left properties. The value of each property specifies the distance of that edge to the corresponding edge of the element’s containing block.
 
 
All positioned elements are rendered at a certain stack level within a stacking context. You can change the stack level of a positioned element using the z-index property. When z-index is specified as an integer value, the element establishes a local stacking context for its descentants.


 
En gros, un élément en position absolute est positionné par rapport à son premier conteneur positionné (position:relative par exemple), mais un élément en position fixed a pour container le viewport. Visuellement le viewport est le parent d'un élément en position:fixed. D'où le fait que ton overflow:hidden ne fonctionne pas.  


 
ah tiens, interessant ça, je pensais que le fixed et l'absolute avait le même comportement vis-a-vis de leur parents... [:figti]  
d'où le fait que mon $('.foo:in-viewport') renvoi toujours true... :o

n°2166161
gatsu35
Blablaté par Harko
Posté le 30-11-2012 à 14:47:18  profilanswer
 

ben voila, tu vois, tu apprends vite la CSS :o


---------------
Blablaté par Harko
n°2166216
zapan666
Tout est relatif
Posté le 30-11-2012 à 19:27:43  profilanswer
 

gelatine_velue a écrit :


 
Ben j'ai pas comrpis pourquoi. Comme c'est un framework compatible IE6, je me demandais si des pb de perfs dans ces vieux navigateurs pouvait justifier ca... Bon on a pas de pb de perfs, je vais donc surtout rien toucher.


  [:rofl] il a changé de projet. Il l'a fait. [:rofl]
 


---------------
my flick r - Just Tab it !
n°2166218
masklinn
í dag viðrar vel til loftárása
Posté le 30-11-2012 à 19:41:56  profilanswer
 

zapan666 a écrit :


  [:rofl] il a changé de projet. Il l'a fait. [:rofl]
 


[:petrus dei]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2166219
zapan666
Tout est relatif
Posté le 30-11-2012 à 19:53:08  profilanswer
 


Je travail de près ou de loin que avec des gens de HFR


---------------
my flick r - Just Tab it !
n°2166257
gelatine_v​elue
Posté le 01-12-2012 à 12:39:12  profilanswer
 

zapan666 a écrit :


  [:rofl] il a changé de projet. Il l'a fait. [:rofl]
 


 
Absolument. La qualite du code est... interessante.

n°2166346
zapan666
Tout est relatif
Posté le 03-12-2012 à 00:19:28  profilanswer
 

gelatine_velue a écrit :


 
Absolument. La qualite du code est... interessante.


 [:orly2] (tu va kiffer l'histo SVN...)


---------------
my flick r - Just Tab it !
n°2166700
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2012 à 17:12:47  profilanswer
 

Citation :

The difference between disabled and readonly is that read-only controls are still focusable, so the user can still select the text and interact with it, whereas disabled controls are entirely non-interactive. (For this reason, only text controls can be made read-only: it wouldn't make sense for checkboxes or buttons, for instances.)

[:ilovezadig:1]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2166702
skeye
Posté le 04-12-2012 à 17:13:51  profilanswer
 

masklinn a écrit :

Citation :

The difference between disabled and readonly is that read-only controls are still focusable, so the user can still select the text and interact with it, whereas disabled controls are entirely non-interactive. (For this reason, only text controls can be made read-only: it wouldn't make sense for checkboxes or buttons, for instances.)

[:ilovezadig:1]


Pourquoi faire logique quand on peut faire chier les devs? :D


---------------
Can't buy what I want because it's free -
n°2166721
gatsu35
Blablaté par Harko
Posté le 04-12-2012 à 18:44:32  profilanswer
 

Code :
  1. dateValidate=function (y, m, d) {
  2.         with (new Date(y, m-1, d))
  3.             return getMonth() == m-1;
  4.     }
  5. dateValidate("2012", "08", 4) => true;
  6. dateValidate("1997", "02", "31" ) => false;


---------------
Blablaté par Harko
n°2166726
Shinuza
This is unexecpected
Posté le 04-12-2012 à 19:14:48  profilanswer
 

wat


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2166759
gelatine_v​elue
Posté le 04-12-2012 à 21:30:53  profilanswer
 

 

Tu instancies un objet date avec tes parametres (mois est indexe 0-11 donc le -1 est normal).
Si tu depasses au niveau des jours ou des mois, ce qui depasse va etre reporte au mois suivant exemple:

 

dateValidate("2012", "13",10) ; => 2013/1/10
dateValidate("2012", "04",35) ; =>  2012/5/5
dateValidate("2012", "04",-5) ; => 2012/3/26
dateValidate("2012", "16",10) ; => 2013/4/10

 

Enfin bref, les jours et mois seront toujours compris dans une fourchette acceptable, sinon il change de mois, et ca correspond plus.
Si un des trois parametres est pas acceptable (genre 'toto') la date produite ne contient rien et le test echoue aussi.

 

Voila avec quoi j'ai teste:

 
Code :
  1. dateValidate=function (y, m, d) {
  2.        
  3.         with (new Date(y, m-1, d))
  4.         {
  5.             console.log(getFullYear() +"/"+ (getMonth()+1) +"/"+getDate());
  6.             console.log(m-1);
  7.         return getMonth() == m-1;
  8.         }
  9.     }
  10. dateValidate("2012", "16",10) ;

Message cité 1 fois
Message édité par gelatine_velue le 04-12-2012 à 21:56:44
n°2166806
Shinuza
This is unexecpected
Posté le 04-12-2012 à 23:41:58  profilanswer
 

Je sais lire du code, ma réaction concernait le with


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2166810
gatsu35
Blablaté par Harko
Posté le 04-12-2012 à 23:57:50  profilanswer
 

C'était pour faire moins de code :D mais apparament je peux gagner 1 octet en reutilisant un des paramètres qui ne me sert pas lors du test :

 
Code :
  1. dateValidate=function (y, m, d) {
  2.     d=new Date(y, m-1, d));
  3.     return d.getMonth() == m-1;
  4. }
 

edit : je suis vraiment con, j'ai pas besoin de passer par une variable. Merci de m'avoir fait penser au with

Code :
  1. dateValidate=function (y, m, d) {
  2.     return new Date(y, m-1, d).getMonth() == m-1;
  3. };
 

Je l'avais conservé au début car je testais getFullYear et getDay mais quelqu'un m'a fait remarqué que j'en avais pas besoin

Message cité 1 fois
Message édité par gatsu35 le 05-12-2012 à 00:01:26

---------------
Blablaté par Harko
n°2166813
Shinuza
This is unexecpected
Posté le 05-12-2012 à 00:11:20  profilanswer
 

Voilà merci :D


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2166814
Proov
Art & Science
Posté le 05-12-2012 à 00:11:55  profilanswer
 

yo!
 
j'essaie de me faire une fonction JS qui calcule si mon élément est dans le viewport ou pas, j'ai testé des plugins jQuery mais ça ne fonctionne pas.. pourtant je suis certains que mon élément (absolute) n'est pas dans le viewport (offset.top à 2700px alors que ma window fait 865px). J'apprend le JS donc merci d'être indulgent :o
 

Code :
  1. function inViewport(e){
  2.    var wHeight = $(window).height();
  3.    var myElem = $(e).offset;
  4.    console.log(wHeight);
  5.    console.log(myElem.top);
  6.      if(myElem.top>wHeight){
  7.        console.log('pas dans le viewport');
  8.      } else{
  9.        console.log('dans le viewport');
  10.      }
  11.  }
  12.  inViewport('#works-slides');


 
console.log(myElem.top) renvoit undefined :o (vous allez dire normal je sens...) mais pkoi ?


Message édité par Proov le 05-12-2012 à 00:12:42
n°2166817
Shinuza
This is unexecpected
Posté le 05-12-2012 à 00:18:50  profilanswer
 

Commence par utiliser ça: https://developer.mozilla.org/fr/do [...] ClientRect
 
:)


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2166820
gatsu35
Blablaté par Harko
Posté le 05-12-2012 à 03:34:30  profilanswer
 

Tiens d'ailleurs, si mes souvenirs sont bons, jquery a dégagé l'appel à cette fonction dans le Offset() / poosition() dans ses dernières versions


---------------
Blablaté par Harko
n°2166832
Paulp
~, sweet ~
Posté le 05-12-2012 à 09:09:32  profilanswer
 

gatsu35 a écrit :

Je l'avais conservé au début car je testais getFullYear et getDay mais quelqu'un m'a fait remarqué que j'en avais pas besoin


Si tu veux être rigoureux, il faut tester getFullYear : si tu fais dateValidate(2012,1,367), tu verras que ton test passe.
En fait, le 367 janvier 2012 est consideré comme le 1/1/12 + 366, donc comme le 1/1/13.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1228  1229  1230  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)