|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
Bonjour à tous !
dans un post que j'ai ouvert hier, je demandais de l'aide pour du css. http://www.developpez.net/forums/d10...sous-elements/ à vrai dire j'essai de créer un widget, une station météo. Jusque là j'ai appris à utiliser des widget jquery, mais je n'en ai jamais fait moi-même. il est temps de changer ça ! voici ma maquette en html & css3 Code :
voici donc la forme de mon nouveau projet : Code :
voici mon code : Code :
pourriez-vous m'aider svp ? |
||||||
|
|
00
|
|
|
#2 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
J'ai regardé votre maquette CSS et vos projets de code. Avant de commencer l'écriture du widget je vous recommande de lire l'introduction de mon article sur la réalisation du widget dvjhPassword http://danielhagnoul.developpez.com/...d/password.php Concernant la structure de votre page, le chargement de jQuery UI me semble étrange (les interdépendances entre les différents éléments composant UI sont telles qu'il est souvent préférable d'en charger la totalité) et je ne vois pas le chargement des styles CSS pour UI. Vous devrez certainement faire appel aux widgets de base de UI (Widget bien entendu, mais Core, Mouse, Position, et sans doute Resizable), à moins de vouloir tout réinventer. Depuis quelques jours je ne charge plus jQuery UI en local, je fais confiance aux serveurs de code, et je vous recommande de tester le code ci-dessous. J'utilise les CSS UI de la version "humanity", pour en changer il suffit de modifier le lien. Code css :
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/humanity/jquery-ui.css"> Les valeurs disponibles sont : base, black-tie, blitzer, cupertino, dark-hive, dot-luv, eggplant, excite-bike, flick, hot-sneaks, humanity, le-frog, mint-choc, overcast, pepper-grinder, redmond, smoothness, south-street, start, sunny, swanky-purse, trontastic, ui-darkness, ui-lightness, et vader. Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
|
|
#3 | ||
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
merci je vais jetter un oeil à votre page
je n'ai pas utilisé le css de jquery car je ne sais pas ce qu'il peut m'apporter. en attendant, voici une nouvelle version de mon code html et css : Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
à propos de la première ligne de ton code js.
Code :
$.widget("ui.dvjhPassword", $.ui.dialog, dialog est un widget existant en jqueryui, on peut donc appeler d'autre widget de cette manière ? et dans quel but ? j'ai vraiment beaucoup à apprendre en matière de création de plugin en jquery. à commencer par la structure ! et le css jquery, que je ne connais pas. partons du principe que je ne sais rien de rien ^^ EDIT : pour les fichiers js à appeler. je compte utiliser l'effet SLIDE mis en démonstration dans cette page : http://jqueryui.com/demos/show/. afin de faire apparaitre une fenetre d'options, sur l'évènement clic du bouton à droite de ma fenêtre (voir la nouvelle version de mon code). et peut-etre l'effet highlight, lors d'une mise à jour de mes données météo. je ne compte plus rendre mon plugin resizable, ni amovible... |
|
|
00
|
|
|
#5 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
J'ai parlé de l'introduction et des liens qu'elle contient.
Là, on rentre dans le code de mon widget qui est bâti sur $.ui.dialog. Ce n'est donc pas intéressant pour vous, sauf si voulez également baser votre widget sur $.ui.dialog.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#6 | ||
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
j'ai donc commencé la lecture du tutoriel.
je me heurte malheureusement à 2 difficultés. 1 - je n'arrive pas à créer un div à l'intérieur de mon div 'mon_div'. j'ai utilisé la méthode append() je jquery, sans résultat. 2 - la fonction _checkNetworkConnection ne renvoi que false, hors si je copie son contenu dans le _create, elle fonctionne correctement O_o. mon code : Code :
|
||
|
|
00
|
|
|
#7 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Comme exemple, regardez mon widget, je construis un formulaire et je l'ajoute avec append. Et, comme le dit la doc du Widget, this est l'objet widget et this.element est l'élément du DOM. Donc, this.element.append(...); Point deux, c'est logique, l'objet this n'existe pas encore à ce stade. Je vous conseille de mettre dans _create tout ce qui est nécessaire à la construction du widget.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#8 | ||
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
bonjour,
j'ai beaucoup avancé dans mon projet. j'ai réussi à créer une partie de ma structure. Code :
j'aimerais la retirer des paramètres de la fonction, comment puis-je faire pour l'appeler autrement ? |
||
|
|
00
|
|
|
#9 | ||||
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
voila j'ai bien avancé, mais des choses restent à mettre en ordre.
Code :
autre chose, j'aimerais faire apparaître un div sur l'évenement click du bouton à droite. comment intégrer cette partie dans mon code html ? il ne fait pas partie du bloc central 'meteo-ui'. il doit apparaître avec un effet de glissement... Code :
|
||||
|
|
00
|
|
|
#10 | ||
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
j'ai réussi à constuire mon html plus simplement !
Code :
|
||
|
|
00
|
|
|
#11 | |||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Je vois que vous avez continué le travail, c'est bien ! Mais j'en suis toujours au message n°*9 et aux questions posées : Citation:
J'ai d'abord essayé de reprendre votre code, mais je m'y perds et je ne comprends pas la logique suivie. Pour construire un widget, j'utilise la manière mise en oeuvre dans le widget donné en exemple, simplement parce que sauf erreur de ma part c'est la bonne manière pour construire un widget en y intégrant les options et les événements. Je suis donc parti de l'exemple de votre maquette et de vos styles pour construire à ma manière un exemple qui répond à vos questions. Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|||
|
00
|
|
|
#12 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
merci pour votre réponse et d'avoir consacré un peu de temps pour moi, je vais étudier vote code dès ce soir !!
![]() j'ai aussi pas mal avancé de mon coté ! dans l'immédiat, je dois créer une base en postgresql pour générer des json online (pour alimenter des listes déroulantes dans le futur menu des options). je mettrais à disposition la dernière version de mon projet ce soir ! merci beaucoup |
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() Inscription : décembre 2007 Messages : 579 ![]() |
ce projet est en pause pour raison personnelle, mais je le reprendrais plus tard !
![]() merci pour l'aide que vous m'avez apporté ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com