对于命令行界面的用户来说,最常用的功能之一是它们的历史记录。它允许用户使用向上和向下箭头循环浏览以前键入的所有命令。
当涉及到web开发时,一些开发人员希望允许用户在文本字段(如输入和文本区域元素)中重复使用以前输入或预定义的值。这个jQuery插件通过允许用户使用向上和向下键访问这些值来解决这个问题。享受
1.导入jQuery库和Recall.js插件。
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="/path/to/jquery.recall.js"></script>
2.在目标文本字段上初始化插件并完成。
$(function(){
$("input, textarea").recall();
});
3.使用另一个文本字段中的历史记录。
<input id="input1" /> <input id="input2" />
$("#input2").recall({
link: "#input1",
});
4.设置初始数据(仅当没有保存的历史记录时)。
$("input").recall({
initData: "jQuery,Script,Net".split(","),
});
5.将更多数据附加到历史记录中。
var data = "jQuery,Script,Net".split(",");
$("input").recall({
data: data,
});
6.启用/禁用工具提示。默认值:false。
$("input").recall({
tooltip: true,
tooltipText: "Use up/down key to access history",
});
7.清除所有历史记录。
$("input").recall({
clear: true
});
8.向历史记录中添加更多数据。
$("#in1").recall({
add: ["aa", "bb", "cc", "dd", "ee"],
});
9.更多配置。
$("input").recall({
// case sensitive?
matchCase: false,
// match any characters, not just at the beginning of the strings
matchAny: false,
// cycle through all history
matchAll: false,
});