1

到目前为止,这是我的代码:

<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 还不是很好。)

4

2 回答 2

5

不需要 JS 那样做,只要

<textarea name="Comment" cols="18" rows="4" style="resize:none"></textarea>
于 2013-08-09T22:43:01.623 回答
2

我认为@gustavohenke 给了你一个很好的建议。尽管如此,如果你想用 javascript 来做,你必须编写一个钩子来执行一个函数(在你的情况下删除属性),每次调整 textarea 的大小。

为此,请查看textarea 的 Resize 事件?

于 2013-08-09T22:46:44.747 回答