到目前为止,这是我的代码:
<script src="http://.../jquery/1.7.1/..."></script>
<script>
$(document).ready(function(){
$('textarea').removeAttr('style');
});
</script>
<form>
<tr><td>
<textarea name="Comment" cols="18" rows="4" style=""></textarea>
</td></tr>
</form>
我首先放置一个空白的style
标记,看看它是否有效,但是使用.ready
只会删除它。
当您拖动textarea
的一角以放大它时,它会生成一个新的style="xyz"
我的问题是:每次属性style="xyz"
出现时,如何自动重复此功能?基本上将其重置为我指定的默认cols="18" rows="4"
大小。
(对不起,如果这可能是一个简单的答案,但我对js / jQ还不是很好。)
答案 0 :(得分:5)
JS不需要这样做,只需
<textarea name="Comment" cols="18" rows="4" style="resize:none"></textarea>
答案 1 :(得分:2)
我认为@gustavohenke给了你很好的建议。 尽管如此,如果你想用javascript做,你必须编写一个钩子来执行一个函数(在你的情况下删除属性)每次调整textarea。
要完成此操作,请查看Resize event for textarea?