[英]how do i add keyboard shortcut enter to jquery to do list
I'm new to jquery and I'm making my first project which is a basic to do list. 我是jquery新手,正在做我的第一个项目,这是一个基本的待办事项。 Im trying to make it work when someone presses enter but for some reason nothing is happening.
我试图使它在有人按下Enter键时起作用,但由于某种原因什么也没发生。
$(document).ready(function() { $("#btn2").click( function() { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); }); }); $(document).on('dblclick', 'li', function() { $(this).toggleClass('strike').fadeOut('slow'); }); $('#listItem').keypress(function(event) { var keycode = (event.keyCode ? event.keyCode : event.which); if (keycode == '13') { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <form name="toDoList"> <input type="text" id="listItem" name="ListItem" /> </form> <ol> </ol> <button id="btn2">Add something</button> <p>something</p> <p>ldldl</p>
$(function() { $("#btn2").click(function() { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); }); $("#listItem").keypress(function(e) { var keycode = e.which; if (keycode == '13') { var toAdd = $("#listItem").val(); $("ol").append("<li>" + toAdd + "</li>"); } }); }); $(document).on('dblclick', 'li', function() { $(this).toggleClass('strike').fadeOut('slow'); });
.strike { text-decoration:line-through}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <form name="toDoList"> <input type="text" id="listItem" name="ListItem" /> </form> <ol> </ol> <button id="btn2">Add something</button> <p>something</p> <p>ldldl</p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.