我想知道如何在jQuery脚本中声明一个函数.
我现在得到了什么:
function adjust_menu() {
alert("test test");
};
Run Code Online (Sandbox Code Playgroud)
但是当我这样称呼时:
("#first_link").click(function() {
adjust_menu();
});
Run Code Online (Sandbox Code Playgroud)
它不起作用.我究竟做错了什么?
这可能是一个错字,但你在$jQuery选择器之前就错过了,在运行这段代码之前你需要确保DOM已经准备就绪:
$(function() {
$("#first_link").click(function() {
adjust_menu();
});
});
Run Code Online (Sandbox Code Playgroud)
做$(function() { ... });是jQuery .ready()方法的快捷方式,它确保在代码运行之前DOM已准备就绪.first_link如果它还不存在则选择没有好处.:O)