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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1295  1296  1297  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2217406
dafunky
Posté le 24-01-2014 à 10:12:12  profilanswer
 

Reprise du message précédent :
jquery-1.10.2.js
 
Devrais-je essayer en javascript de base pour voir?


---------------
xPLduino, la domotique DIY deluxe - - - - Sigma 85mm F1.4
mood
Publicité
Posté le 24-01-2014 à 10:12:12  profilanswer
 

n°2217428
pop-pan
yay!
Posté le 24-01-2014 à 11:24:42  profilanswer
 

dafunky a écrit :

Malheureusement ça ne change rien. Merci du conseil
Voici tout ce que j'essaie.
 

Code :
  1. function moveBox(boxName,newRank)
  2.   {
  3.    $(boxName).css( "-box-ordinal-group", newRank.toString() );
  4.    $(boxName).css( "-webkit-box-ordinal-group", newRank.toString() );
  5.    $(boxName).css( "order", newRank.toString() );
  6.    $(boxName).css( "-webkit-order", newRank.toString() );
  7.    $(boxName).css( "-moz-box-ordinal-group", newRank.toString() );
  8.    $(boxName).css( "-ms-flex-order", newRank.toString() );
  9.   }



 
... et tu penses a reordonnancer les autres éléments ?
parce que redéfinir l'ordre d'un seul ca ne suffit pas.
 
ex :  
 
la ca marche pas meme si ca affecte la bonne classe parce que les autres orders sont perdus
http://jsfiddle.net/S28kR/2/
 
la ca marche parce que je swappe juste les orders
 
http://jsfiddle.net/S28kR/1/


---------------
Plop !
n°2217430
dafunky
Posté le 24-01-2014 à 11:44:49  profilanswer
 

Etant newbie jquery/css je ne suis pas super à l'aise avec ton code. En tout cas ça me fait une belle leçon de syntaxe.
 
Mon test est assez simple :  
 
- Etape 1 toutes les box pointent sur une classe css ayant un order = 3. Une seule box pointe sur une classe ayant un order = 20
- Etape 2 Je fais un moveBox() sur cette dernière box en lui donnant order = 2.
 
--> ça marche sur les navigateurs modernes, pas sur android 2.2
 
Donc non je ne recalcule pas l'ordre des autres box, cela dit je peux essayer (ce soir). Je vais tester ton exemple sur un émulateur android 2.2 pour voir


---------------
xPLduino, la domotique DIY deluxe - - - - Sigma 85mm F1.4
n°2217432
dafunky
Posté le 24-01-2014 à 11:56:50  profilanswer
 

Sur un émulateur 2.2, ton exemple /2/ ne fonctionne pas (comme prévu), par contre les boîtes changent une première fois d'ordre puis ne bougent plus. Ton exemple /1/ fonctionne comme tu t'y attendais. Et mon code ne fonctionne pas conformément à mon appareil.
 
Donc on dirait que tu as trouvé la solution. Je n'ai plus qu'à comprendre ton code.
 
Ce que je dois faire concrètement, c'est périodiquement réordonnancer toutes les boîtes de ma page, en fonction de filtres sur des variables fraîchement reçues dans un json. Jamais sur un évènement type onclick. Par facilité j'avais prévu un algo simple : je fais remonter les boîtes qui l'exigent, ce qui fait implicitement descendre celles auxquelles je ne touche pas. Je ne sais pas si je peux garder cette logique avec les nouvelles contraintes.

Message cité 1 fois
Message édité par dafunky le 24-01-2014 à 12:16:43

---------------
xPLduino, la domotique DIY deluxe - - - - Sigma 85mm F1.4
n°2217464
tomsoft
Posté le 24-01-2014 à 14:53:17  profilanswer
 

Quel editeur type tinymce / ckeditor pourrait gerer le drap&drop d'images (avec upload donc mais transparent), de morceaux de tableaux excel, de morceaux de documents word en conservant le formattage, ... ?

n°2217465
pop-pan
yay!
Posté le 24-01-2014 à 15:05:18  profilanswer
 

dafunky a écrit :

Sur un émulateur 2.2, ton exemple /2/ ne fonctionne pas (comme prévu), par contre les boîtes changent une première fois d'ordre puis ne bougent plus. Ton exemple /1/ fonctionne comme tu t'y attendais. Et mon code ne fonctionne pas conformément à mon appareil.
 
Donc on dirait que tu as trouvé la solution. Je n'ai plus qu'à comprendre ton code.
 
Ce que je dois faire concrètement, c'est périodiquement réordonnancer toutes les boîtes de ma page, en fonction de filtres sur des variables fraîchement reçues dans un json. Jamais sur un évènement type onclick. Par facilité j'avais prévu un algo simple : je fais remonter les boîtes qui l'exigent, ce qui fait implicitement descendre celles auxquelles je ne touche pas. Je ne sais pas si je peux garder cette logique avec les nouvelles contraintes.


 
ah ok.
a ce moment la le plus simple c'est de les ordonnancer proprement (1,2,3,4,...)
c-a-d utiliser des suites de chiffres
si tu veux faire monter un element il te faut une position de destination.
tu veux passer de 5 => 1 tu as donc 5 comme position source et 1 comme position cible.
dans ce cas précis tu matches tous les éléments entre les deux ( order >= 1 && order < 5) et tu fais +1 a leur order.
tu affectes ensuite l'order 1 a ton element et il remonte.
dans l'autre sens (1=>5) c'est ( order <=5 && order > 1) et tu fais -1 pour ces elements
la condition dependant de si order source > order destination
 
lors d'une injection d'elements il te suffit de faire la meme chose mais de decaler (+/-) en fonction du nombre d'elements recus (cas générique en fait)
 
dans le code exemple je fais un match sur les classname mais dans ton cas il est plus coherent de faire des matchs sur un style css (avec order et ordinal-group)


Message édité par pop-pan le 24-01-2014 à 15:08:45

---------------
Plop !
n°2217466
masklinn
í dag viðrar vel til loftárása
Posté le 24-01-2014 à 15:05:52  profilanswer
 

Je sais que ck a un "pastefromword", il a ptet aussi un plugin pour le drag&drop-upload d'image mais je suis pas persuadé (tu peux ptet en faire un toi même par contre, leur dialogue est tout moche à la base). Excel, ça me semble plus touchy.


---------------
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°2217473
tomsoft
Posté le 24-01-2014 à 15:51:40  profilanswer
 

masklinn a écrit :

Je sais que ck a un "pastefromword", il a ptet aussi un plugin pour le drag&drop-upload d'image mais je suis pas persuadé (tu peux ptet en faire un toi même par contre, leur dialogue est tout moche à la base). Excel, ça me semble plus touchy.


 
Je croyais que CK merdait à m'afficher du texte brut et à pas prendre en compte le html ... mais je lui donnais la version txt  :o  
Du coup, j'ai pris CK, et il gere bien le paste from word / excel (pas de mise en forme via excel, mais données en tableaux)
 
:jap:

n°2217635
Profil sup​primé
Posté le 27-01-2014 à 11:07:32  answer
 

Qu'est-ce qui se fait de bien niveau captcha ces temps-ci ? Je veux que ce soit le moins contraignant pour l'utilisateur.

n°2217825
Proov
Art & Science
Posté le 28-01-2014 à 10:25:16  profilanswer
 

Vous connaissez un script de parallax assez customisable ? où on puisse déclencher des fonctions JS suivant le scroll ? (principalement pour ajouter/suprimer des classes pour faire de l'animation CSS3)

mood
Publicité
Posté le 28-01-2014 à 10:25:16  profilanswer
 

n°2217827
flo850
moi je
Posté le 28-01-2014 à 10:35:09  profilanswer
 

J'avais pas mal utilisé ça : https://github.com/sxalexander/jquery-scrollspy il y a quelques temps, je ne sais pas si c'est toujours le standard


---------------

n°2217886
Proov
Art & Science
Posté le 28-01-2014 à 16:29:09  profilanswer
 

Merci flo850 :jap: c'est un peu trop custom pour moi ^^
 
 
 
j'ai utilisé ce script https://github.com/peachananr/onepage-scroll
 
il est assez customisable en fait via les public methods, je viens de rajouter un autre menu assez facilement :)

n°2218136
nraynaud
lol
Posté le 30-01-2014 à 12:48:23  profilanswer
 

dites y'a quoi comme service que je pourrai appeler depuis une page statique pour stocker des données ?


---------------
trainoo.com, c'est fini
n°2218141
masklinn
í dag viðrar vel til loftárása
Posté le 30-01-2014 à 13:37:11  profilanswer
 

Firebase?


---------------
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°2218145
nraynaud
lol
Posté le 30-01-2014 à 13:56:28  profilanswer
 

[:bien] j'ai gardé son onglet ouvert une semaine, je l'ai viré y'a 2-3 jours, et le jour où je veux le regarder en détail j'arrivais plus à mettre la main dessus.


---------------
trainoo.com, c'est fini
n°2218158
Shinuza
This is unexecpected
Posté le 30-01-2014 à 15:57:23  profilanswer
 

Code :
  1. $(window.location).attr('href','/');

[:moldar:1]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2218159
flo850
moi je
Posté le 30-01-2014 à 16:16:41  profilanswer
 

[:rofl]


---------------

n°2218160
masklinn
í dag viðrar vel til loftárása
Posté le 30-01-2014 à 16:22:22  profilanswer
 

Shinuza a écrit :

Code :
  1. $(window.location).attr('href','/');

[:moldar:1]


http://www.jquerywithexample.com/2 [...] query.html
 
tu peux pas test [:spamafote]


---------------
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°2218175
Shinuza
This is unexecpected
Posté le 30-01-2014 à 17:40:01  profilanswer
 

Je me refais un petit tour de Polymer, ça a bien évolué [:implosion du tibia]


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2218192
flo850
moi je
Posté le 30-01-2014 à 22:09:02  profilanswer
 

http://youmightnotneedjquery.com/
Vous n'avez peut etre pas besoin de jquery ( si vous ciblez un navigateur recent)


---------------

n°2218206
gizmo
Posté le 31-01-2014 à 09:38:44  profilanswer
 

flo850 a écrit :

http://youmightnotneedjquery.com/
Vous n'avez peut etre pas besoin de jquery ( si vous ciblez un navigateur recent)


Ca aurait eu un peu plus de credibilite si les examples n'avait pas ete les cas ultra-triviaux. Non pas que je pense qu'il faille jQuery partout, mais c'est le genre d'argumentation qui t'explique comment faire un hello world mais qui te laisse dans la merde des que tu dois faire un vrai projet.

n°2218213
flo850
moi je
Posté le 31-01-2014 à 10:07:42  profilanswer
 

le message c'est justement que si vous utilisez jquery pour du basique, ce n'est pas forcement utile.
Note que même de vrais projets peuvent s'en sortir sans charger 667468 plugins jquery  


---------------

n°2218221
BenO
Profil: Chercheur
Posté le 31-01-2014 à 10:59:23  profilanswer
 

Je fais tout sans JS :o c'est tellement plus simple.


---------------
Python Python Python
n°2218222
flo850
moi je
Posté le 31-01-2014 à 11:08:22  profilanswer
 

et dans certains cas, ça change tellement la donne, par exemple pour da la carto, de la video, de la visio, ...


---------------

n°2218236
0x90
Posté le 31-01-2014 à 11:58:30  profilanswer
 

gizmo a écrit :


Ca aurait eu un peu plus de credibilite si les examples n'avait pas ete les cas ultra-triviaux. Non pas que je pense qu'il faille jQuery partout, mais c'est le genre d'argumentation qui t'explique comment faire un hello world mais qui te laisse dans la merde des que tu dois faire un vrai projet.

 

Y'a plus de code dans un vrai projet mais c'est plus souvent de la répétition des cas triviaux que de l'ajout de cas complexes non ?

 

(Ceci dit chuis pas super d'accord avec le propos du site, jQuery corrige aussi pas mal de corner cases dans les navigateurs récents,
surtout quand on commence à tourner pas loin des form ou des tables).


Message édité par 0x90 le 31-01-2014 à 11:59:36

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2218243
nraynaud
lol
Posté le 31-01-2014 à 12:37:16  profilanswer
 

Je crois que le mec insistait surtout pour pas qu'on le mettre inutilement en dépendances de libs.


---------------
trainoo.com, c'est fini
n°2218244
gizmo
Posté le 31-01-2014 à 13:07:02  profilanswer
 

0x90 > Le probleme, ce sont justement ces corner case qui peuvent sembler trivial de premier abord mais qui necessite parfois pas mal de contorsion.
 
nraynaud > D'accord, mais alors j'aurais plutot ete partisan d'un tuto sur comment n'inclure que les modules de jQuery que l'on utilise. Ca permet de limiter le poids total tout en gardant les avantages d'une API qui lisse les idiosyncrasies des browsers.

n°2218247
0x90
Posté le 31-01-2014 à 13:13:01  profilanswer
 

nraynaud a écrit :

Je crois que le mec insistait surtout pour pas qu'on le mettre inutilement en dépendances de libs.

 

Vu la nature de certains bugs, faut vraiment avoir une excellente couverture de tests exécutée dans pleins de navigateurs pour s'assurer que c'est inutile,
d'autant plus quand t'es une lib et que y'a de fortes chances qu'elle soit utilisée avec des sélecteurs histoire d'être bien flexible.

 

Exemples de commentaires dans le code qui wrappe matchesSelector et querySelectorAll dans jQuery :

Code :
  1. // qSA works strangely on Element-rooted queries
  2. // We can work around this by specifying an extra ID on the root
  3. // and working up from there (Thanks to Andrew Dupont for the technique)
  4. // IE 8 doesn't work on object elements
  5.  
  6. // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
  7.  
  8. // qSa(:focus) reports false when true (Chrome 21)
  9. // We allow this because of a bug in IE8/9 that throws an error
  10. // whenever `document.activeElement` is accessed on an iframe
  11. // So, we allow :focus to pass through QSA all the time to avoid the IE error
  12.  
  13. // Webkit/Opera - :checked should return selected option elements
  14. // IE8 throws error here and will not see later tests
  15.  
  16. // Support: Opera 10-12/IE8
  17. // ^= $= *= and empty values
  18. // Should not select anything
  19. // Support: Windows 8 Native Apps
  20. // The type attribute is restricted during .innerHTML assignment
  21.  
  22. // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
  23. // IE8 throws error here and will not see later tests
  24.  
  25. // Opera 10-11 does not throw on post-comma invalid pseudos
  26.  
  27. // IE 9's matchesSelector returns false on disconnected nodes
  28. // As well, disconnected nodes are said to be in a document
  29. // fragment in IE 9
 

À la limite un option sympa serait que la lib prenne ses outils en injection de dépendance,
libre à l'utilisateur d'utiliser la version minimale sur les navigateurs très modernes ou d'utiliser jQuery s'il est déjà là.

 
gizmo a écrit :

0x90 > Le probleme, ce sont justement ces corner case qui peuvent sembler trivial de premier abord mais qui necessite parfois pas mal de contorsion.


Oui c'est ce que je disais justement :D (je parlais de la trivialité des opérations utilisées à répétition, pas de la trivialité à les faire marcher réellement :D)


Message édité par 0x90 le 31-01-2014 à 13:16:21

---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2218253
Proov
Art & Science
Posté le 31-01-2014 à 14:22:19  profilanswer
 

Yo les gars! vous pouvez peut être m'aider sur un transfert de domaines.
 
J'ai dé-protégé 2 domaines en .com pour les transférer sur un dédié (chez Axarnet en espagne). Axarnet a envoyé un mail au propriétaire des domaines afin de valider. Sauf que j'ai rien reçu. Du coup ils ont annulé la procédure. Comme le mail n,'est jamais parvenu, la demande est en suspens et tout est bloqué...
 
Vous sauriez pas comment je peux faire ?
 
Merci

n°2218254
masklinn
í dag viðrar vel til loftárása
Posté le 31-01-2014 à 14:24:33  profilanswer
 

Relevant: https://t.co/cEGoi6TO3F


---------------
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°2218316
nraynaud
lol
Posté le 01-02-2014 à 16:02:23  profilanswer
 

dites, quand je vois ça:  

Code :
  1. window.onload = function () {...}


ça veut dire qu'il a explosé tous les autres listeners, ou c'est une syntaxe magique qui ajoute dans l'ensemble des listeners ?


---------------
trainoo.com, c'est fini
n°2218317
0x90
Posté le 01-02-2014 à 16:32:07  profilanswer
 

ça veut dire qu'il a tout explosé.


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°2218319
nraynaud
lol
Posté le 01-02-2014 à 17:07:38  profilanswer
 

bordel, j'ai une tonne de code.
ça veut probablement dire qu'il a masqué d'autres handlers, que si je vire ça je vais les ré-activer. 'load' me donne 300 occurrences dans le code.
L'après-midi va être reloue.


---------------
trainoo.com, c'est fini
n°2218320
nraynaud
lol
Posté le 01-02-2014 à 17:09:51  profilanswer
 

(avec l'ironie supplémentaire qu'il y a jquery dans le projet.)


---------------
trainoo.com, c'est fini
n°2218343
nraynaud
lol
Posté le 02-02-2014 à 11:33:49  profilanswer
 

https://developer.mozilla.org/en-US [...] ects/Array
 
dites, ce constructeur : new Array(arrayLength)
il est vraiment utile ? il fait réellement l'allocation en-dessous pour que le remplissage initial ne provoque pas une ré-allocation ?


---------------
trainoo.com, c'est fini
n°2218348
Shinuza
This is unexecpected
Posté le 02-02-2014 à 12:02:11  profilanswer
 

nraynaud a écrit :

dites, quand je vois ça:  

Code :
  1. window.onload = function () {...}


ça veut dire qu'il a explosé tous les autres listeners, ou c'est une syntaxe magique qui ajoute dans l'ensemble des listeners ?

Il a écrasé les précédents window.onload, pas les addEventListener('load', fn, bool);

nraynaud a écrit :

https://developer.mozilla.org/en-US [...] ects/Array
 
dites, ce constructeur : new Array(arrayLength)
il est vraiment utile ? il fait réellement l'allocation en-dessous pour que le remplissage initial ne provoque pas une ré-allocation ?

En JS t'as une allocation à la volée tous les x éléments. Donc si tu pré-alloues tu devrais avoir de meilleures perfs.
 
http://jsperf.com/array-allocation-performance/3


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2218349
nraynaud
lol
Posté le 02-02-2014 à 12:06:22  profilanswer
 

ok. Merci. Ça répond à ma curiosité. ça peut être utile pour des transformation par copie de grands tableaux.
 
M'enfin ça explique toujours pas pourquoi le mec l'a appelé avec "new Array(1)"
https://github.com/duopixel/Method- [...] as.js#L237


---------------
trainoo.com, c'est fini
n°2218350
masklinn
í dag viðrar vel til loftárása
Posté le 02-02-2014 à 12:24:03  profilanswer
 

Shinuza a écrit :

En JS t'as une allocation à la volée tous les x éléments. Donc si tu pré-alloues tu devrais avoir de meilleures perfs.


Dans chrome [:aloy]

Message cité 1 fois
Message édité par masklinn le 02-02-2014 à 12:24:18

---------------
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°2218352
Shinuza
This is unexecpected
Posté le 02-02-2014 à 12:28:07  profilanswer
 

C'est vrai j'ai lu que l'implem de V8

 

Faux edit: Merci pour le use case :D
Vrai edit: C'est kif kif sous ff, mais significatif sous Safari

Message cité 1 fois
Message édité par Shinuza le 02-02-2014 à 12:30:22

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2218354
masklinn
í dag viðrar vel til loftárása
Posté le 02-02-2014 à 12:41:33  profilanswer
 

Shinuza a écrit :

Vrai edit: C'est kif kif sous ff, mais significatif sous Safari


Pas si tu compares à un push sans préalloc. FF a vraiment l'air de pas aimer l'assignation à un index donné.


---------------
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°2218370
nraynaud
lol
Posté le 02-02-2014 à 17:03:43  profilanswer
 

dites, je mets un attribut data-elementType="lol" sur un élément, et quand je l'attrape avec $(element).data() il arrive avec sa majuscule convertie en minuscule, c'est normal ?


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1295  1296  1297  ..  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)