Ik ben bezig met een concept website. Het idee is er en de basis ook. Alleen heb ik twee gelijke functies voor twee ul-elementen.
Wat doe ik verkeerd :x
JavaScript:
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
| $('#blocks-in').mousemove(function(blocksin){ var x = blocksin.pageX - this.offsetLeft; var y = blocksin.pageY - this.offsetTop; if (x >= 0 && x <= 194 && y >= 0 && y <= 194) { $("ul.in li.b1").addClass("hover"); } else { $("ul.in li.b1").removeClass("hover"); } if (x >= 196 && x <= 390 && y >= 0 && y <= 194) { $("ul.in li.b2").addClass("hover"); } else { $("ul.in li.b2").removeClass("hover"); } if (x >= 0 && x <= 194 && y >= 196 && y <= 390) { $("ul.in li.b3").addClass("hover"); } else { $("ul.in li.b3").removeClass("hover"); } if (x >= 196 && x <= 390 && y >= 196 && y <= 390) { $("ul.in li.b4").addClass("hover"); } else { $("ul.in li.b4").removeClass("hover"); } if (x >= 0 && x <= 194 && y >= 390 && y <= 586) { $("ul.in li.b5").addClass("hover"); } else { $("ul.in li.b5").removeClass("hover"); } if (x >= 196 && x <= 390 && y >= 390 && y <= 586) { $("ul.in li.b6").addClass("hover"); } else { $("ul.in li.b6").removeClass("hover"); } $('ul.blocks.in').mouseout(function(blocksin2) { $("ul.blocks.in li").removeClass("hover"); }) }); $('#blocks-out').mousemove(function(blocksout){ var ox = blocksout.pageX - this.offsetLeft; var oy = blocksout.pageY - this.offsetTop; if (ox >= 0 && ox <= 194 && oy >= 0 && oy <= 194) { $("ul.out li.b1").addClass("hover"); } else { $("ul.out li.b1").removeClass("hover"); } if (ox >= 196 && ox <= 390 && oy >= 0 && oy <= 194) { $("ul.out li.b2").addClass("hover"); } else { $("ul.out li.b2").removeClass("hover"); } if (ox >= 392px && ox <= 586px && oy >= 0 && oy <= 194) { $("ul.out li.b3").addClass("hover"); } else { $("ul.out li.b3").removeClass("hover"); } if (ox >= 0 && ox <= 196 && oy >= 196 && oy <= 390) { $("ul.out li.b4").addClass("hover"); } else { $("ul.out li.b4").removeClass("hover"); } if (ox >= 196 && ox <= 390 && oy >= 196 && oy <= 390) { $("ul.out li.b5").addClass("hover"); } else { $("ul.out li.b5").removeClass("hover"); } if (ox >= 392 && ox <= 586 && oy >= 196 && oy <= 390) { $("ul.out li.b6").addClass("hover"); } else { $("ul.out li.b6").removeClass("hover"); } $('ul.blocks.out').mouseout(function(blocksout2) { $("ul.blocks.out li").removeClass("hover"); }) }); |
Wat doe ik verkeerd :x