我是javascript和jquery的新手,但我知道一些事情并且有一些让我感到有趣的事情,因为我不知道这是不是坏事。例如,使用$(document).ready
或多次重复相同的功能是不好的:
$(document).ready(function(){
$(".Button-1").click(function(){
$(".contente-1").slideToggle('fast');
});
});
$(document).ready(function(){
$(".Button-2").click(function(){
$(".contente-2").slideToggle('fast');
});
});
$(window).bind("load", function() {
// code here
});
$(window).bind("load", function() {
// another code here
});
这会造成冲突,使网站速度变慢或脚本行为不好吗?或者这是正确的方法吗?
我知道我可以在一个按钮或$(document).ready
中执行此操作,而不是创建两个函数,但我想要了解的是,如果重复它们很多次,就像这样
答案 0 :(得分:0)
这不是超载。它只是为单个事件添加多个处理程序,这非常好。
jQuery将在事件发生时执行所有ready
处理程序,或者如果它已经存在,它将立即执行该函数。