【发布时间】:2017-12-03 00:59:18
【问题描述】:
我的代码如下:
$('.contact_btn').click(function(){
$('.modal').modal('hide');
$('html, body').animate({
scrollTop: $("#contact").offset().top
}, 1000);
});
$('.insurance_btn').click(function(){
$('.modal').modal('hide');
$('html, body').animate({
scrollTop: $("#insuranceFormTop").offset().top
}, 1000);
});
$('.bmw_btn').click(function(){
$('.modal').modal('hide');
$('html, body').animate({
scrollTop: $("#bmwContactTop").offset().top
}, 1000);
});
有没有办法只制作一个函数,该函数接受类并作用于各自的 id。
【问题讨论】:
-
只需创建一个接受类和 id 的函数,并用各自的对调用它三次。
-
@Berji 基本上这是我想要做的,但我对 jQuery 很陌生,在实现这一点时遇到了很多麻烦。
-
这与jQuery无关。它只是一个执行 javascript 代码(使用 jQuery 库)的 javascript 函数。
-
@Bergi 可耻,我不知道如何实现这一目标。
-
取重复的代码,把它放在
function name(){ … }中,然后为每次重复中不同的那些小东西添加参数,并使用这些变量而不是值。然后调用那个函数。
标签: javascript jquery jquery-events