-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathispread.js
22 lines (21 loc) · 918 Bytes
/
ispread.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$(".spread_container").find(".ispread_main").hover(function () {
var objs = $(this).parent().find(".ispread");
for (var i = 0, p = objs.length; i < p; i++) {
var percent = [(100 / (p + 1)) * (i + 1), "%"].join("");
objs.eq(i).stop().animate({ marginLeft: percent }, 800);
}
}, function () {
if (!$(this).hasClass("gotya")) {
var objs = $(this).parent().find(".ispread");
for (var i = 0, p = objs.length; i < p; i++) {
objs.eq(i).stop().animate({ marginLeft: "0%" }, 800);
}
}
});
$(".spread_container").find(".ispread_main").on("click", function () {
if ($(this).hasClass("gotya")) {
$(this).removeClass("gotya");
} else {
$(this).addClass("gotya");
}
});