1 | "use strict";
|
2 |
|
3 | exports.__esModule = true;
|
4 | exports.default = updateClickedSlide;
|
5 |
|
6 | var _dom = _interopRequireDefault(require("../../../utils/dom"));
|
7 |
|
8 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
9 |
|
10 | function updateClickedSlide(e) {
|
11 | var swiper = this;
|
12 | var params = swiper.params;
|
13 | var slide = (0, _dom.default)(e.target).closest("." + params.slideClass)[0];
|
14 | var slideFound = false;
|
15 | var slideIndex;
|
16 |
|
17 | if (slide) {
|
18 | for (var i = 0; i < swiper.slides.length; i += 1) {
|
19 | if (swiper.slides[i] === slide) {
|
20 | slideFound = true;
|
21 | slideIndex = i;
|
22 | break;
|
23 | }
|
24 | }
|
25 | }
|
26 |
|
27 | if (slide && slideFound) {
|
28 | swiper.clickedSlide = slide;
|
29 |
|
30 | if (swiper.virtual && swiper.params.virtual.enabled) {
|
31 | swiper.clickedIndex = parseInt((0, _dom.default)(slide).attr('data-swiper-slide-index'), 10);
|
32 | } else {
|
33 | swiper.clickedIndex = slideIndex;
|
34 | }
|
35 | } else {
|
36 | swiper.clickedSlide = undefined;
|
37 | swiper.clickedIndex = undefined;
|
38 | return;
|
39 | }
|
40 |
|
41 | if (params.slideToClickedSlide && swiper.clickedIndex !== undefined && swiper.clickedIndex !== swiper.activeIndex) {
|
42 | swiper.slideToClickedSlide();
|
43 | }
|
44 | } |
\ | No newline at end of file |