jqtransform - définir la zone de texte largeur
Je suis en utilisant le jqtransform plugin jquery pour changer l'apparence de mes éléments de formulaire. Cependant, je suis incapable de passer outre la largeur d'un texte de l'élément d'entrée - peu importe comment je le style de l'élément qu'il est surchargé. Est-il un moyen connu pour remplacer cette propriété?
Merci d'avance,
JP
Vous devez vous connecter pour publier un commentaire.
Semble que les raisons sont les suivantes:
div
width
est codé en dur (en js) dansstyle
attribut, donc substituant ceci dans le CSS ne fonctionne pasDonc, dans votre cas, je vous suggère d'utiliser certains jquery:
Désolé pour redonner vie à une ancienne question, mais la réponse actuelle rend plus compliqué que nécessaire.
La façon la plus simple est tout simplement de définir la 'taille' attribut HTML sur votre élément d'entrée:
Puis au moment de l'exécution jqTransform calcule la div de largeur (extrait de jqTransform fichier source):
J'ai obtenu une solution facile, vous devez configurer la taille de l'attribut de la saisie de texte, juste avant la jqtransform l'utilisation de la déclaration, La citation de protektor est juste, est 20 de la taille de l'attribut donné par jquery, c'est la détection de la taille par défaut d'un texte d'entrée et multiplié par 10. Donc, fondamentalement, vous pouvez donner une taille standard si vous voulez sur ce chemin:
où "x" est de la taille, de ses un certain nombre, n'est pas de pixel mesure, n'oubliez pas de jquery calcule pixels multipliant ce nombre par dix. Si vous voulez 400px sur la saisie de texte, vous devez définir la taille 40 et vous avez fait.