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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1312  1313  1314  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2232544
BenO
Profil: Chercheur
Posté le 03-07-2014 à 09:30:41  profilanswer
 

Reprise du message précédent :

Jubijub a écrit :


 
c'est vrai qu'on voit bien la différence entre les thèmes  [:trololol:5]


 
Faut pas confondre un thème et un template [:cerveau discobeck]


---------------
Python Python Python
mood
Publicité
Posté le 03-07-2014 à 09:30:41  profilanswer
 

n°2232545
flo850
moi je
Posté le 03-07-2014 à 09:32:59  profilanswer
 

gatsu35 a écrit :

pour ce que tu as fait, ya pas besoin de display:flex, un display:table et display:table-cell sur les fils fera le même boulot et ton champ de browsers compatibles sera plus grand. Mais tu n'auras pas le droit d'utiliser le position:relative sur les éléments sur tu aura "display:table*"-ifié


Ce que j'ai fait est tout à fait faisable sans flex. C'est juste tellement simple à utiliser que c'est du bonheur . Rien que le 'order'

 
koskoz a écrit :


C'est bien de n'avoir à se soucier que des navigateurs modernes.


yep
grunt prefixer est mon ami d'ailleurs :o

 

(mais supporter tous les navigateurs mobiles y compris les spéciaux pourris de samsung est aussi du bonheur)


Message édité par flo850 le 03-07-2014 à 09:36:31

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

n°2232561
Milooze
van Houten
Posté le 03-07-2014 à 13:58:58  profilanswer
 

Bonjour à tous!
 
Je viens demander votre avis sur l'architecture et les choix technologiques les plus appropriés sur un petit projet de site sur lequel je travail, car j'avoue que je me suis un peu "auto-perdu" en route
 
Le site en lui même est très simple:  
                 Une page principale de présentation avec 3-4 rubriques (style "one page" )
                 Une partie blog où l'utilisateur peut poster des articles à sa convenance.
 
Partit un peu bille en tête, le code, le thème et le code de la page de présentation est quasiment terminé, partit de zéro, de même pour la partie blog où j'ai choisi Pluxml comme moteur de blog .
 
Ce faisant je me pose maintenant quelques questions sur la pertinence de mes choix de départ:
Après avoir fait le point avec l'utilisateur principal du site, il aimerait pouvoir mettre à jour si c'est nécessaire, le contenu de sa page de présentation, sans trop toucher au code bien sûr, chose que je n'avais pas forcément prévu, du moins de cette manière là.
 
D'où mes interrogations suivantes:  
 
Vaut-il mieux rester sur l'architecture de départ, et utiliser TinyMCE par exemple pour mettre jour la page de présentation ou bien tout gérer à partir du moteur de blog en utilisant une "page".
 
Est-ce que je n'aurais pas du partir dès le départ sur un moteur de blog tels que Wordpress, pour des questions d'évolutivité du projet pour l’utilisateur, en plus des nombreuses extensions disponibles et de la grosse communauté (Au départ WordPress me paraissait un peu trop surdimensionné pour l'usage prévu).
 
J'espère que j'ai été clair dans mes questions,, merci en tout cas pour vos réponses  :jap:  
 

n°2232610
Proov
Art & Science
Posté le 03-07-2014 à 18:17:40  profilanswer
 

Milooze a écrit :

Bonjour à tous!
 
Je viens demander votre avis sur l'architecture et les choix technologiques les plus appropriés sur un petit projet de site sur lequel je travail, car j'avoue que je me suis un peu "auto-perdu" en route
 
Le site en lui même est très simple:  
                 Une page principale de présentation avec 3-4 rubriques (style "one page" )
                 Une partie blog où l'utilisateur peut poster des articles à sa convenance.
 
Partit un peu bille en tête, le code, le thème et le code de la page de présentation est quasiment terminé, partit de zéro, de même pour la partie blog où j'ai choisi Pluxml comme moteur de blog .
 
Ce faisant je me pose maintenant quelques questions sur la pertinence de mes choix de départ:
Après avoir fait le point avec l'utilisateur principal du site, il aimerait pouvoir mettre à jour si c'est nécessaire, le contenu de sa page de présentation, sans trop toucher au code bien sûr, chose que je n'avais pas forcément prévu, du moins de cette manière là.
 
D'où mes interrogations suivantes:  
 
Vaut-il mieux rester sur l'architecture de départ, et utiliser TinyMCE par exemple pour mettre jour la page de présentation ou bien tout gérer à partir du moteur de blog en utilisant une "page".
 
Est-ce que je n'aurais pas du partir dès le départ sur un moteur de blog tels que Wordpress, pour des questions d'évolutivité du projet pour l’utilisateur, en plus des nombreuses extensions disponibles et de la grosse communauté (Au départ WordPress me paraissait un peu trop surdimensionné pour l'usage prévu).
 
J'espère que j'ai été clair dans mes questions,, merci en tout cas pour vos réponses  :jap:  
 


 
Pour ma part j'utilise Wordpress souvent, bon c'est un CMS, donc y'a des avantages et des inconvénients certes. Il est quand meme adapté à n'importe quel petit projet de site one page+blog, ou une dizaine de pages voire une cinquantaines. Y'a quelques gros sites qui tournent sous WP, je me souviens plus des noms, mais il doit falloir bien customiser après je pense.
 
Bref tout ça pour te dire que t'as un Plugin "Advanced Custom Field" qui te permet de rendre n'importe quelle page de ton site administrable comme tu le souhaites, t'as même pas à toucher du code, tu crées tes champs (ex: Section 1 Titre, Section 1 Description, Section 1 Gallerie etc...), tu peux les classer par onglets, les positionner dans ton admin. Bref, ton client va être ravi.
 
ça ressemble à ça:
http://reho.st/thumb/self/93de9ddb5075336f07e415d7fc9933ac98006f92.png
 
et après tu les affiches dans ta page avec un bête :

Code :
  1. <?php the_field('field_name'); ?>


 
tu peux afficher un tas d'infos (Texte, Liste déroulantes, Dates, Galleries etc..) et personnaliser ton admin. Pour les petits projets c'est vraiment pas mal.
 
 :hello:

n°2232661
islis
Posté le 04-07-2014 à 10:30:10  profilanswer
 

Si tu choisis d'utiliser un CMS et son interface d'admin :
Pour une unique page composée de blocs relativement longs et très différents, tu peux aussi afficher le contenu de plusieurs pages (vues dans l'admin) sur cette URL unique. Évidemment il y a plus de requêtes pour construire la page mais les CMS ont des plugins de cache (quand c'est pas déjà intégré) :o
Et je pense que c'est plus simple à éditer pour l'utilisateur qu'un unique textarea de 6 écrans de haut avec des parties auxquelles il ne faut surtout pas toucher parce que ça fait partie du gabarit...


Message édité par islis le 04-07-2014 à 10:30:39
n°2232663
skylight
Made in France.
Posté le 04-07-2014 à 10:33:44  profilanswer
 

Proov a écrit :


 
Pour ma part j'utilise Wordpress souvent, bon c'est un CMS, donc y'a des avantages et des inconvénients certes. Il est quand meme adapté à n'importe quel petit projet de site one page+blog, ou une dizaine de pages voire une cinquantaines. Y'a quelques gros sites qui tournent sous WP, je me souviens plus des noms, mais il doit falloir bien customiser après je pense.
 
Bref tout ça pour te dire que t'as un Plugin "Advanced Custom Field" qui te permet de rendre n'importe quelle page de ton site administrable comme tu le souhaites, t'as même pas à toucher du code, tu crées tes champs (ex: Section 1 Titre, Section 1 Description, Section 1 Gallerie etc...), tu peux les classer par onglets, les positionner dans ton admin. Bref, ton client va être ravi.
 
ça ressemble à ça:
http://reho.st/thumb/self/93de9ddb [...] 006f92.png
 
et après tu les affiches dans ta page avec un bête :

Code :
  1. <?php the_field('field_name'); ?>


 
tu peux afficher un tas d'infos (Texte, Liste déroulantes, Dates, Galleries etc..) et personnaliser ton admin. Pour les petits projets c'est vraiment pas mal.
 
 :hello:


 
Voilà, t'associes ça à un WP Bakery Visual Composer, et le mec peut construire son interface en Drag&Drop.
 
Bon sinon, ya Wix.com, et on est dans la merde. :o

n°2232667
koskoz
They see me trollin they hatin
Posté le 04-07-2014 à 10:46:51  profilanswer
 

Sinon y a Ghost qui a l'air pas mal, mais faut former ton user au MD.


---------------
Twitter
n°2232670
skylight
Made in France.
Posté le 04-07-2014 à 11:00:19  profilanswer
 

Ghost.org -> OK  
 
Molette ->
http://www.mirari.fr/jaRK
 
Oh, Thanks.

n°2232687
Proov
Art & Science
Posté le 04-07-2014 à 12:38:21  profilanswer
 

skylight a écrit :


 
Voilà, t'associes ça à un WP Bakery Visual Composer, et le mec peut construire son interface en Drag&Drop.
 
Bon sinon, ya Wix.com, et on est dans la merde. :o


 
Ouai j'ai vu ça sur CodeCanyon... le mec est millionaire avec son plugin wordpress [:dawa]  
t'as déjà testé ? après tu passes plus de temps à rendre administrable le site, qu'à le designer/intégrer  [:tinostar]

n°2232702
koskoz
They see me trollin they hatin
Posté le 04-07-2014 à 14:35:51  profilanswer
 

skylight a écrit :

Ghost.org -> OK  
 
Molette ->
http://www.mirari.fr/jaRK
 
Oh, Thanks.


 
Et donc ? [:prodigy]


---------------
Twitter
mood
Publicité
Posté le 04-07-2014 à 14:35:51  profilanswer
 

n°2232714
skylight
Made in France.
Posté le 04-07-2014 à 15:22:13  profilanswer
 

Proov a écrit :


 
Ouai j'ai vu ça sur CodeCanyon... le mec est millionaire avec son plugin wordpress [:dawa]  
t'as déjà testé ? après tu passes plus de temps à rendre administrable le site, qu'à le designer/intégrer  [:tinostar]


C'est pas mal foutu pour donner la main à un end-user pour modifier la structure et l'agencement des infos depuis le back-office, et aussi depuis le front-office, du moins c'est bien foutu quoi qu'un peu lourd. :jap:

n°2232856
FlorentG
Posté le 07-07-2014 à 11:47:35  profilanswer
 

Jubijub a écrit :

vous utilisez des frameworks genre Bootstrap 3, Foundation, Skeleton, ou autre ?
Bootstrap a l'air sympa, mais disons que ça force pas mal ton look&feel


J'ai test bootstrap, mais j'ai très vite déchanté en fait, trop de custom à faire. Pour faire des mises en page joliement alignée, j'ai souvent besoin de synchroniser marges verticales & line-height, ce qui du coup devient vite relou, parce qu'il faut tout remodifier dans ses CSS customs. Et j'aime pas trop mettre des classes genre col-xx sur l'HTML, c'est chiant pour faire des templates réutilisables.
 
J'utilise du coup surtout SASS + Compass (le module vertical_rhythm surtout) + Susy. Et là je suis tranquile.

n°2232862
koskoz
They see me trollin they hatin
Posté le 07-07-2014 à 11:59:20  profilanswer
 

FlorentG a écrit :


J'ai test bootstrap, mais j'ai très vite déchanté en fait, trop de custom à faire. Pour faire des mises en page joliement alignée, j'ai souvent besoin de synchroniser marges verticales & line-height, ce qui du coup devient vite relou, parce qu'il faut tout remodifier dans ses CSS customs. Et j'aime pas trop mettre des classes genre col-xx sur l'HTML, c'est chiant pour faire des templates réutilisables.
 
J'utilise du coup surtout SASS + Compass (le module vertical_rhythm surtout) + Susy. Et là je suis tranquile.


 
T'es pas obligé, tu définis tes propres class et utilises les mixins.


---------------
Twitter
n°2232863
FlorentG
Posté le 07-07-2014 à 12:02:41  profilanswer
 

koskoz a écrit :

T'es pas obligé, tu définis tes propres class et utilises les mixins.


Ouais ils ont rajouté ça dans la 3 je crois ? Mais bon, l'interêt était assez faible quand t'as des règles de base pour tous les éléments déjà. J'imagine que beaucoup de gens se sont fait une base de travail, après forcément la leur est mieux testée partout, mais j'avais pas l'impression d'être plus rapide, surtout pour du responsive, où il faut toujours gérer certains cas particuliers à la main.


Message édité par FlorentG le 07-07-2014 à 12:04:26
n°2232865
gatsu35
Blablaté par Harko
Posté le 07-07-2014 à 12:16:55  profilanswer
 

FlorentG est vivant ?


---------------
Blablaté par Harko
n°2232866
FlorentG
Posté le 07-07-2014 à 12:17:45  profilanswer
 

I'm alive, bitches

n°2233254
Arnoldoo
Posté le 12-07-2014 à 11:36:39  profilanswer
 

Bonjour aux experts du WEB,
 
j'aurai besoin de vos avis, dans le cadre de mon boulot, je voudrais concevoir une appli web assez simple pour permettre la visualisation de données statistique (sous forme de csv ).
J'ai un peu regardé pour des framework comme par exemple D3.js pour les graph, pour le reste y aurais coffeescript ou backbone.js mais je suis perdu de ce côté, je voudrais un truc assez simple pour la gestion de la page.
Avis , conseils ????
merci d'avance :)

n°2233255
Plam
Bear Metal
Posté le 12-07-2014 à 12:15:32  profilanswer
 

D3js c'est quand même un sacré gros morceau... Faut des notions de SVG et bien s'y plonger. Même si ça reste le top (et de loin) en dataviz, il faut prévoir du temps pour le comprendre.
 
Coffeescript c'est « juste » pour éviter d'écrire du JS directement (syntaxe beaucoup plus plaisante dans 80% des cas). Mais derrière c'est du JS ;)
 
Backbone c'est un framework pour organiser son appli JS sur le modèle MVP.


---------------
Spécialiste du bear metal
n°2233256
Plam
Bear Metal
Posté le 12-07-2014 à 12:17:22  profilanswer
 

Et pour répondre à ta question :
Ça dépend de tes besoins, single page app, est-ce que ça doit être dynamique (changer de représentation en cliquant sur un bouton etc) ?

 

Dès que c'est un peu dynamique, AngularJS ira bien :jap:


Message édité par Plam le 12-07-2014 à 12:17:50

---------------
Spécialiste du bear metal
n°2233260
Youmoussa
Ecrou-vis
Posté le 12-07-2014 à 17:50:14  profilanswer
 

Ou Ember.js


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2233262
Plam
Bear Metal
Posté le 12-07-2014 à 18:07:58  profilanswer
 


 
J'étais sûr que tu allais sortir du bois ;)


---------------
Spécialiste du bear metal
n°2233263
Arnoldoo
Posté le 12-07-2014 à 18:31:05  profilanswer
 

Merci pour vos réponses :)  
 
Oui je pensais partir sur une page unique pour plus de simplicité pour les utilisateurs finaux (mais si vous avez des conseils je suis tout ouïe).
Si j'ai bien compris D3.js pour la visualisation ( se serait néanmoins des graphiques relativement simple encore donc alternative possible ) et AngularJS pour la gestion de la page, j'ai bon ??

n°2233264
Youmoussa
Ecrou-vis
Posté le 12-07-2014 à 18:51:21  profilanswer
 

Plam a écrit :

 

J'étais sûr que tu allais sortir du bois ;)

 

Il faut bien que quelqu'un défende le monde libre contre l'oppresseur.

 

En plus tu vois, ce n'est même pas suffisant :o


Message édité par Youmoussa le 12-07-2014 à 18:51:39

---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2233274
Plam
Bear Metal
Posté le 12-07-2014 à 19:58:19  profilanswer
 

Arnoldoo a écrit :

Merci pour vos réponses :)

 

Oui je pensais partir sur une page unique pour plus de simplicité pour les utilisateurs finaux (mais si vous avez des conseils je suis tout ouïe).
Si j'ai bien compris D3.js pour la visualisation ( se serait néanmoins des graphiques relativement simple encore donc alternative possible ) et AngularJS pour la gestion de la page, j'ai bon ??

 

Si ce sont des graphiques simples, tu peux utiliser des « surcouches à d3js, comme nvd3 (cf http://nvd3.org/examples/index.html )

 

Ensuite, si tu veux un site uniquement statique, t'es ptetre pas obligé de partir sur un Angular/Ember.

Message cité 1 fois
Message édité par Plam le 15-07-2014 à 16:50:13

---------------
Spécialiste du bear metal
n°2233275
Youmoussa
Ecrou-vis
Posté le 12-07-2014 à 20:40:45  profilanswer
 

Surtout que pour une "appli web assez simple", ca fait pas mal de techos à apprendre :o


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
n°2233282
YaGhami
Posté le 13-07-2014 à 02:41:57  profilanswer
 

mrc pour info

n°2233382
gelatine_v​elue
Posté le 15-07-2014 à 16:13:28  profilanswer
 

Plam a écrit :


 
Si ce sont des graphiques simples, tu peux utiliser des « surcouches à d3js, comme nvd3 (cf http://nvd3.org/examples/index.html)
 
Ensuite, si tu veux un site uniquement statique, t'es ptetre pas obligé de partir sur un Angular/Ember.


 
T'as mis une parehnthèse en trop à la fin de ton url, j'ai perdu au moins 20 min de ma VIE :FOU:

n°2233386
Plam
Bear Metal
Posté le 15-07-2014 à 16:50:05  profilanswer
 

gelatine_velue a écrit :

 

T'as mis une parehnthèse en trop à la fin de ton url, j'ai perdu au moins 20 min de ma VIE :FOU:

 

[:ddr555]

 

edit : fixed!


Message édité par Plam le 15-07-2014 à 16:50:19

---------------
Spécialiste du bear metal
n°2233610
oxman
xiii
Posté le 18-07-2014 à 08:41:20  profilanswer
 

Je ne vois pas en quoi un singleton serait mal. Ça comble un besoin de façon plutôt efficace.  Si c'était si mal que ça, Doctrine 2 ne l'aurait sans doute pas utilisé.


---------------
LeRobot : un bot discord qui permet faire des stats sur vos temps de jeux
n°2233611
ratibus
Posté le 18-07-2014 à 08:44:13  profilanswer
 

oxman a écrit :

Je ne vois pas en quoi un singleton serait mal. Ça comble un besoin de façon plutôt efficace.  Si c'était si mal que ça, Doctrine 2 ne l'aurait sans doute pas utilisé.


Sources ?
A ma connaissance c'est pas du tout le cas

n°2233619
koskoz
They see me trollin they hatin
Posté le 18-07-2014 à 10:14:21  profilanswer
 

oxman a écrit :

Je ne vois pas en quoi un singleton serait mal. Ça comble un besoin de façon plutôt efficace.  Si c'était si mal que ça, Doctrine 2 ne l'aurait sans doute pas utilisé.


 
Pareil que ratibus, je serais curieux de voir ça.


---------------
Twitter
n°2233726
koskoz
They see me trollin they hatin
Posté le 21-07-2014 à 09:27:33  profilanswer
 

Pour ceux qui font du Angular et des directives, vous avez déjà entendu parler de directives qui ne fonctionnent pas lorsque d'autres directives sont appliquées sur un élément ?
 
Ca fait des jours que je galère avec ça : http://stackoverflow.com/questions [...] directives


---------------
Twitter
n°2233732
xtof_83
Freeride Spirit
Posté le 21-07-2014 à 11:12:47  profilanswer
 

koskoz a écrit :

Pour ceux qui font du Angular et des directives, vous avez déjà entendu parler de directives qui ne fonctionnent pas lorsque d'autres directives sont appliquées sur un élément ?

 

Ca fait des jours que je galère avec ça : http://stackoverflow.com/questions [...] directives

 

Ben à cause du isolated scope ... tu n'as pas une erreur dans la console ?
(Hum non ici c'est pas ton cas...)

 

Sinon 3 semaines que je monte un projet sur Angular... c'est énorme :)

Message cité 1 fois
Message édité par xtof_83 le 21-07-2014 à 11:14:10
n°2233743
koskoz
They see me trollin they hatin
Posté le 21-07-2014 à 13:38:28  profilanswer
 

xtof_83 a écrit :


 
Ben à cause du isolated scope ... tu n'as pas une erreur dans la console ?
(Hum non ici c'est pas ton cas...)
 
Sinon 3 semaines que je monte un projet sur Angular... c'est énorme :)


 
Mais encore ?
Parce que je ne manipule que du dom, pas réellement d'objets liés au scope.


---------------
Twitter
n°2233744
xtof_83
Freeride Spirit
Posté le 21-07-2014 à 13:54:10  profilanswer
 

koskoz a écrit :


 
Mais encore ?
Parce que je ne manipule que du dom, pas réellement d'objets liés au scope.


 
Non là oublie ce que j'ai dit, je n'ai pas testé ton code, mais c'est bizarre effectivement ... Je jetterais un oeil si je peux ce soir, mais pas certain à 100% de pouvoir t'aider :)

n°2233745
flo850
moi je
Posté le 21-07-2014 à 14:17:48  profilanswer
 

ton scroll event n'est jamais déclenché quand il y a le ng-if, mais j'ai pas vraiment d'explication

 

edit : en fait si
eidt 2 : var $newTable = $('.table-copy'); est vide

Message cité 1 fois
Message édité par flo850 le 21-07-2014 à 14:43:50

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

n°2233746
bixibu
Ca ... c'est fait!
Posté le 21-07-2014 à 14:18:12  profilanswer
 

Exemple trop peu minimaliste pour avoir l'envie de debugger :o


---------------
App Android NextGP : Store - TU | Makerworld
n°2233747
koskoz
They see me trollin they hatin
Posté le 21-07-2014 à 14:46:29  profilanswer
 

Finalement j'ai changé la façon de procéder. J'utilise la transclusion car il semblerait que ce soit comme ça qu'il faille procéder, mais ça me pose problème de réinsérer complètement mon tableau originel alors que je ne modifie pas son dom.

 

Version simplifiée : http://plnkr.co/edit/i5NWEjolX8JWQwjiqcwG?p=preview
Avec ngIf, ça ne marche pas, si vous l'enlevez du dom, ça fonctionne (la classe de coloration verte est appliquée car la div qui englobe le tableau est bien créée).


Message édité par koskoz le 21-07-2014 à 14:57:48

---------------
Twitter
n°2233748
koskoz
They see me trollin they hatin
Posté le 21-07-2014 à 14:47:35  profilanswer
 

flo850 a écrit :

ton scroll event n'est jamais déclenché quand il y a le ng-if, mais j'ai pas vraiment d'explication
 
edit : en fait si  
eidt 2 : var $newTable = $('.table-copy'); est vide


 
Le problème ne vient pas de là, j'avais juste mis la directive en entière en bricolant 4 versions différentes pour bien montrer le comportement.


---------------
Twitter
n°2233749
koskoz
They see me trollin they hatin
Posté le 21-07-2014 à 14:49:57  profilanswer
 

Pour ce que ça interesse :
 

Code :
  1. mightyApp.directive('cgFixedTableHeader', ['$compile', function($compile) {
  2.    return {
  3.        transclude: 'element',
  4.        link: function(scope, iElt, tAttrs, ctrl, transclude) {
  5.            var $originalTable;
  6.            var $newTable;
  7.            var offsetTop = 78;
  8.  
  9.            function cloneTableHeader($table) {
  10.                var $header = $('thead.header', $table);
  11.  
  12.                return angular.element(document.createElement('table'))
  13.                    .addClass($table.attr('class')+' table-copy').removeClass('fixed-table-header')
  14.                    .html($header.clone().removeClass('header').addClass('header-copy header-fixed'))
  15.                    .css({ 'position': 'fixed', 'top': offsetTop, 'width': $header.width(), 'display': 'none' });
  16.            }
  17.  
  18.            function setColumnsWidth($table) {
  19.                $table.find('.header-copy > tr > th').width(function(i) {
  20.                    return $originalTable.find('.header tr > th:eq(' + i + ')').width();
  21.                });
  22.            }
  23.  
  24.            /**
  25.             * No need to execute ngRepeat because the cloned table comes from an already compiled header.
  26.             * @param $table
  27.             */
  28.            function removeNgRepeat($table) {
  29.                $table.find('[ng-repeat]').each(function(i, elt) {
  30.                    angular.element(elt).removeAttr('ng-repeat')
  31.                });
  32.            }
  33.  
  34.            function updateHeader() {
  35.                $('thead', $newTable).html($('thead', $originalTable).html());
  36.                setColumnsWidth($newTable);
  37.                removeNgRepeat($newTable);
  38.                $compile($newTable)(scope);
  39.            }
  40.  
  41.            function fixHeader() {
  42.                transclude(function(table) {
  43.                    $originalTable = table;
  44.                    iElt.after($originalTable);
  45.  
  46.                    table.addClass('fixed-table-header');
  47.                    $('thead', table).addClass('header');
  48.                    table.wrap('<div class="fixed-table"></div>');
  49.  
  50.                    $newTable = cloneTableHeader(table);
  51.                    $newTable.appendTo(table.closest('.fixed-table'));
  52.  
  53.                    setColumnsWidth($newTable);
  54.  
  55.                    $compile($newTable)(scope);
  56.                });
  57.            }
  58.  
  59.            $(window).bind("scroll", function() {
  60.                var offset = $(this).scrollTop();
  61.                var eltOffset = $originalTable.offset().top - offsetTop;
  62.                var $newTable = $('.table-copy');
  63.  
  64.                if (offset >= eltOffset && $newTable.is(":hidden" )) {
  65.                    $newTable.show();
  66.                } else if (offset < eltOffset) {
  67.                    $newTable.hide();
  68.                }
  69.            });
  70.  
  71.            scope.$watch(function () {
  72.                return $('thead', $originalTable).html();
  73.            }, function () {
  74.                updateHeader();
  75.            });
  76.  
  77.            scope.$watch(function () {
  78.                return $('thead th', $originalTable).width();
  79.            }, function () {
  80.                updateHeader();
  81.            });
  82.  
  83.            fixHeader();
  84.        }
  85.    };
  86. }]);


 
Si vous voyez des choses à améliorer, n'hésitez pas.
 
Je me posais la question du passage de variables. Celles qui m'intéressent se trouvent dans le transclude. Ma question est : dois-je passer les variables de fonctions en fonctions ou alors dois-je les setter en tant que variables globales, sur ma fonction :??:


---------------
Twitter
n°2233756
Youmoussa
Ecrou-vis
Posté le 21-07-2014 à 16:30:34  profilanswer
 

Code :
  1. scope.$watch(function () {
  2.                 return $('thead', $originalTable).html();
  3.             }, function () {
  4.                 updateHeader();
  5.             });


 
 
Pourquoi ne pas écrire
 

Code :
  1. scope.$watch(function () {
  2.                 return $('thead',$originalTable).html();
  3.             }, updateHeader;


---------------
L'humain est celui « qui agit puis qui pense : ce n’est pas parce qu’il soutient telle position qu’il agit de telle manière, mais parce qu’il a agi (comme il a été amené à le faire) qu’il va adopter telle position
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1312  1313  1314  ..  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)