我用兩個不同的div設置TextArea和Button。 div1有textarea,div2有按鈕。現在我想要做textarea高度增加按鈕必須與文本區域下來。如何在textarea外面設置按鈕,但是當textarea高度比按鈕增加時,必須使用textarea?
謝謝
我用兩個不同的div設置TextArea和Button。 div1有textarea,div2有按鈕。現在我想要做textarea高度增加按鈕必須與文本區域下來。如何在textarea外面設置按鈕,但是當textarea高度比按鈕增加時,必須使用textarea?
謝謝
這是你在找什麼?
$.each($('textarea'), function() {
var offset = this.offsetHeight - this.clientHeight;
var resizeTextarea = function(el) {
$(el).css('height', 'auto').css('height', el.scrollHeight + offset);
};
$(this).on('keyup input', function() {
resizeTextarea(this);
}).removeAttr('data-autoresize');
});
$("textarea").on("keyup", function() {
var textareaHeight = $(this).height();
var buttonHeight = $(".div2 button").height()
var move = parseInt(textareaHeight - buttonHeight)
$(".div2 button").css("margin-top", move);
});
.div1 {
float: left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="div1">
<textarea></textarea>
</div>
<div class="div2">
<button>button</button>
</div>
謝謝先生,它工作正常 –
試試這個, 能做到這一點使用CSS,那麼爲什麼要使用JavaScript。
textarea { resize: vertical; }
textarea{
background: #fff;
min-height: 50px;
}
<form method="post">
\t <textarea class="box" style="height: 50px;"></textarea><br>
\t <button class="btn" type="submit" value="submit">Submit       </button>
\t </form>
哪裏是你的代碼? –
我想你需要一個清晰的「浮動:左」或「浮動:左」按鈕div –
你可以添加一段代碼。以便我們可以對代碼進行更改並使其工作 –