javascript - 我不明白这个 javascript/jquery 代码是如何执行的

标签 javascript jquery jquery-autocomplete

如果我删除第一行(alert()),下面的代码将不起作用,很明显我不需要它。我将事件绑定(bind)到的表单是使用 jquery 动态生成的。请问可能是什么问题?谢谢。

alert("");
$("#search").autocomplete('func.php');
$("#c_name").autocomplete('func.php');

$("#search").keypress(function(event) {
    if (event.which === 13) {
        findItem('search');
        return false;
    }
});

最佳答案

可能是警报提供了 jQuery 识别所需元素所需的延迟。

删除alert()并在代码周围添加以下内容:

$(document).ready(function(){ ... your code here ... })

关于javascript - 我不明白这个 javascript/jquery 代码是如何执行的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6453118/

相关文章:

javascript - onsubmit 属性不起作用

javascript - jQuery - 点击事件在 iPad 上被调用两次

php - 如何使用javascript将价格和税收百分比相乘以自动获取税额?

带有远程 json 数据的 jQuery 自动完成

jQuery UI 自定义自动完成 - `_renderItem` 和 `_renderMenu` 不起作用

javascript - 使用 javascript 使用 Gmail API 显示邮件内容

javascript - jQuery dragenter 或 dragover 以包含子项

javascript - IE11+ => 聚焦子 div 导致父滚动到顶部

jquery - 有没有更短的方法来编写这个脚本? (针对多个元素运行相同的功能)

javascript - Nodejs 函数在内部函数完成之前返回