我一直在試圖改變textarea的高度,當用戶點擊輸入,所以他們不必滾動。我可以在IE和Chrome上管理它,但是我無法使它在Firefox上運行。請看看我的代碼。我對此很新。它似乎不認識事件,我無法找出解決辦法。 這裏是我的代碼:firefox更改textarea的高度輸入不起作用
<form id="blog-comment-form" method="post" action="index.php">
<textarea id="comment" name="b_com" onkeyup="showmsg()" placeholder="ADD YOUR COMMENT HERE"></textarea>
<input type="submit" name="submit" value="POST COMMENT"/>
</form>
我打電話從外部文件中的函數。 我的javascript代碼:
function showmsg() {
if(!event){
event= window.event;}
if (event.keyCode==13) {
var a = document.getElementById("comment");
var b = document.getElementById("comment").style.scrollHeight;
a.style.height = ((a.scrollHeight)+6) + "px";
}else {
var a = document.getElementById("comment");
var b = document.getElementById("testthis").style.height;
a.style.height = ((a.scrollHeight)+6) + "px";
}
}
謝謝
你有沒有使用考慮庫已經處理了你處理的跨瀏覽器問題與? –
你的textarea動態調整用戶輸入是否很重要?也許允許用戶調整文本區域是另一種選擇? 'resize:vertical;' – Dolchio