.keyup()/。click()函数的jQuery语法问题

时间:2014-09-18 02:45:57

标签: jquery jquery-ui

Stackover(和web开发)的新手,如果我犯了新手错误,请原谅我。我正在整理一个待办事项列表网络应用程序(http://jameswmoody.github.io/ShoppingList/),我有一个小错误,所以我必须点击"添加"之前我可以用同样的方式使用Enter键。我知道为什么会发生这种情况。我意识到我的代码存在要求在调出Enter键之前单击#add。问题是当我尝试重新格式化语法时,我尝试的任何工作都没有。有什么建议?谢谢!

$(document).ready(function(){
$("#add").click(function(){
    var text = $("#listInput").val();
    var item = $('<div class="list-item"><span></span></div>').text(text);

    item.on('dblclick', function(){
        $(this).fadeOut('fast');
    });
    item.on('click', function(){
        $(this).toggleClass('strike'); 
    });



$('#listInput').keyup(function(event){
    if(event.keyCode == 13) {
        event.preventDefault();
        $('#add').click();
        };
    }); 

    if (text!=""){
        $("#listArea").append(item);
        $("#listInput").val("");
    }

    });

$(function(){

$('#listArea').sortable({ axis: "y" });
$('.list-item').draggable();

}) });

0 个答案:

没有答案