J'essaye de désactiver le redimensionnement de zone de texte sur mon site; en ce moment j'utilise cette méthode:
.textarea {
clear:left;
min-width: 267px;
max-width: 267px;
min-height:150px;
max-height:150px;
}
Je sais que ma méthode n'est pas correcte et j'en cherche une meilleure en JavaScript. Je suis un débutant, donc la meilleure solution pour moi sera HTML5 ou jQuery.
cela fera votre travail
la source
CSS3 peut résoudre ce problème. Malheureusement, il n'est pris en charge que sur 60% des navigateurs utilisés de nos jours.
Pour IE et iOS, vous ne pouvez pas désactiver le redimensionnement, mais vous pouvez limiter la
textarea
dimension en définissant sonwidth
etheight
.Voir la démo
la source
Cela peut être fait facilement en utilisant simplement l'attribut html draggable
La valeur par défaut est true.
la source
Juste une option supplémentaire, si vous souhaitez rétablir le comportement par défaut pour toutes les zones de texte de l'application, vous pouvez ajouter ce qui suit à votre CSS:
Et procédez comme suit pour activer l'endroit où vous souhaitez redimensionner:
Gardez à l'esprit que cette solution peut ne pas fonctionner dans tous les navigateurs que vous souhaitez peut-être prendre en charge. Vous pouvez consulter la liste de support
resize
ici: http://caniuse.com/#feat=css-resizela source
Selon la question, j'ai répertorié les réponses en javascript
En sélectionnant TagName
En sélectionnant Id
la source
le code ci-dessus fonctionne sur la plupart des navigateurs
faites les deux pour qu'il fonctionne sur le nombre maximum de navigateurs
la source
Cela fonctionne pour moi
la source