我正在研究一个在平板电脑上使用的概念,用户可以通过一系列快捷按钮将文本输入到文本区域。当然,快捷按钮并没有涵盖所有可能性,所以我想保留在文本框中正常输入文本的能力。
我遇到的问题是,在用户将焦点应用于 textarea 并进行纯文本编辑后,按钮不再起作用。
<script type="text/javascript">
$(document).ready(function() {
$("#keypad button").click(function() {
var txt = $(this).val();
$("#Textarea").append(txt);
});
});
<div id="keypad">
<div id="row4">
<button type="button" class="green45" name="Rt" value="Rt ">Rt</button>
<button type="button" class="green45" name="Lt" value="Lt ">Lt</button>
<button type="button" class="green45" name="Up" value="Up ">Up</button>
<button type="button" class="green45" name="Down" value="Down ">Down</button>
<button type="button" class="green45" name="Forward" value="Forward ">Forward</button>
<button type="button" class="green45" name="Back" value="Back ">Back</button>
</div>
我创建了这个小提琴来演示问题http://jsfiddle.net/J228n/2/。首先使用按钮输入一些文本,然后正常输入一些文本,然后再次尝试使用这些按钮。