2010-06-09 4 views
0

Je dois ajouter une section d'outil de changement de couleur de police dans la zone de texte de ma forme même que nous avons dans nos boîtes aux lettres.J'ai essayé de trouver sur le net mais n'ai rien obtenu utile. sur ma page en utilisant javascript ????comment obtenir le script changeant de couleur de police juste comme la boîte aux lettres?

+0

Pouvez-vous s'il vous plaît ce que vous utilisez pour votre client de messagerie? Je ne pense pas que les gens comprendront à quoi ressemble le sélecteur de couleurs de votre boîte aux lettres. – bogdanvursu

+0

Nous avons cet outil de changement de couleur de police dans presque toutes les boîtes aux lettres, nous pouvons prendre gmail pour un exemple.Nous sélectionnons du texte puis nous cliquons sur l'outil de couleur de police puis nous choisissons la couleur et notre texte change pour cette couleur seulement. je veux. – developer

+0

Vous êtes après un éditeur WYSIWYG. Regardez-le, il y a une tonne d'entre eux =) –

Répondre

0

façon la plus simple serait d'utiliser quelque chose comme: http://developer.yahoo.com/yui/examples/editor/simple_adv_editor.html

+0

je ne peux pas utiliser nay widget ou alors ... j'ai besoin d'un script individuel pour cela. – developer

+0

Ensuite, la seule option est de faire un peu de travail;) Faire un sélecteur de couleur, vous pouvez commencer avec simplement une liste déroulante de couleurs à choisir. Trouvez la plage sélectionnée http://www.quirksmode.org/dom/range_intro.html et enveloppez-la dans une plage avec cette couleur de police. Et puis vous devez comprendre comment vous allez positionner la superposition div/sous-couche qui contiendra le texte balisé;) – unomi

0

ramasseurs de couleur sont facilement disponibles sur le net. Juste google pour "colorpicker yourFavJSLib". Certains résultats seront:

Fondamentalement, tout ce que vous avez à faire est de laisser l'utilisateur choisir une couleur, puis modifier la propriété de couleur CSS avec JavaScript pour cet e-mail. Vous souhaiterez également enregistrer la valeur de couleur pour cet e-mail sur le serveur afin qu'il soit réappliqué lorsque la page est rechargée. En guise d'alternative, laissez les utilisateurs étiqueter leurs eMails et laissez-les assigner directement des couleurs aux étiquettes au lieu de l'e-mail. Puis stocker les étiquettes au lieu de couleurs individuelles. Appliquez les tags en tant que classes CSS.

EDIT: si vous souhaitez que les utilisateurs autorisent RichText Editing/Composing, utilisez un composant readymade. Si vous ne pouvez pas en utiliser un, utilisez un sélecteur de couleur et placez la partie de texte sélectionnée dans les balises 'span' - mais il n'y a vraiment aucune raison de réinventer la roue ici.

Questions connexes