我最近了解到了
$(function() { ... });
仅仅是jQuery的简写
$(document).ready(function() { ... });
因此,让我的Javascript样式的所有功能成为准备文档的功能不是最好的吗?也就是说,不要像这样:
function myTogglerFunc(){
$("h1").toggleClass("myClass");
}
$(function () {
$("#button").click(myTogglerFunc);
})
我的代码应该看起来像这样吗?
$(function myTogglerFunc(){
$("h1").toggleClass("myClass");
})
$(function () {
$("#button").click(myTogglerFunc);
})
如果是这样,那么为什么第二种样式不起作用?当myTogglerFunc被$()包围时,我收到一条错误消息,提示未定义myTogglerFunc。所以我猜它必须是Javascript函数才能被其他函数调用?是这样吗?
谢谢!