Bonjour,

Je ne sais pas comment optimiser le code ci-dessous, qui fonctionne mais qui se répète beaucoup trop, j'ai fait quelques petits tests entre autres avec "this" mais je n'ai pas réussis..

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<script>
**$(document).ready(function () {
****$('a[href="#join"]').click(function (e) {
******e.preventDefault();
******var targetOffset = $('a[name="join"]').offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****});
****$('a[href="#find-parking"]').click(function (e) {
******e.preventDefault();
******var targetOffset = $('a[name="find-parking"]').offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****});
****$('a[href="#parking-minute"]').click(function (e) {
******e.preventDefault();
******var targetOffset = $('a[name="parking-minute"]').offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****});
****$('a[href="#reserve"]').click(function (e) {
******e.preventDefault();
******var targetOffset = $('a[name="reserve"]').offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****});
****$('a[href="#parking-mounth"]').click(function (e) {
******e.preventDefault();
******var targetOffset = $('a[name="parking-mounth"]').offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****});
****$('a[href="#getin-getout"]').click(function (e) {
******e.preventDefault();
******var targetOffset = $('a[name="getin-getout"]').offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****});
****$('a[href="#community"]').click(function (e) {
******e.preventDefault();
******var targetOffset = $('a[name="community"]').offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****}); </script>


Ce que j'ai essayé et ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<script>
**$(document).ready(function () {
****$('a[href="#join"], a[href="#find-parking"], etc..').click(function (e) {
******e.preventDefault();
******var targetOffset = $(this).offset().top;
******$('body').animate({ scrollTop: targetOffset }, 600);
****});
</script>
Merci d'avance