我正在使用通过单击按钮出现的引导弹出窗口。在此弹出窗口中,还有另一个具有不同值的按钮,例如这个。
<button type="button" class="btn btn-default conditions topList" value="move();" id="move">move</button>
我的目标是将这些按钮的值插入到文本区域中。为此,我使用以下 jQuery:
$(document).bind("click", function(e) {
if ((e.target.value != undefined) && (e.target.id != "textarea"))
$('#textarea').append(e.target.value+'\n');
});
因为我想在每个按钮的值之后跳过一行,所以我附加了一个'\n'。为了确保只有按钮的值将被插入到 textarea 中,如果它未定义,我会避免附加一个值,例如当我单击文档上的任何位置时,没有按钮。我也是通过单击文本区域来实现的。没有它,每次我点击 textarea 时都会跳过一行。
好吧,插入值可以正常工作,但仅当我不打算单击文本区域时。在我点击一次文本区域后,点击按钮不会有任何反应。同样的故事,当我手动清除 textarea$('#textarea').val('')
之后,单击按钮没有任何反应。
任何想法?