Skip to content

Commit 61198cf

Browse files
committed
fixed and issue with querySelectorAll
1 parent de674c0 commit 61198cf

File tree

2 files changed

+16
-9
lines changed

2 files changed

+16
-9
lines changed

Diff for: src/inner-slider.js

+12-8
Original file line numberDiff line numberDiff line change
@@ -88,13 +88,14 @@ export class InnerSlider extends React.Component {
8888
}
8989
});
9090
this.ro.observe(this.list);
91-
Array.prototype.forEach.call(
92-
document.querySelectorAll(".slick-slide"),
93-
slide => {
94-
slide.onfocus = this.props.pauseOnFocus ? this.onSlideFocus : null;
95-
slide.onblur = this.props.pauseOnFocus ? this.onSlideBlur : null;
96-
}
97-
);
91+
document.querySelectorAll &&
92+
Array.prototype.forEach.call(
93+
document.querySelectorAll(".slick-slide"),
94+
slide => {
95+
slide.onfocus = this.props.pauseOnFocus ? this.onSlideFocus : null;
96+
slide.onblur = this.props.pauseOnFocus ? this.onSlideBlur : null;
97+
}
98+
);
9899
if (window.addEventListener) {
99100
window.addEventListener("resize", this.onWindowResized);
100101
} else {
@@ -302,7 +303,10 @@ export class InnerSlider extends React.Component {
302303
};
303304
};
304305
checkImagesLoad = () => {
305-
let images = this.list.querySelectorAll(".slick-slide img");
306+
let images =
307+
(this.list.querySelectorAll &&
308+
this.list.querySelectorAll(".slick-slide img")) ||
309+
[];
306310
let imagesCount = images.length,
307311
loadedCount = 0;
308312
Array.prototype.forEach.call(images, image => {

Diff for: src/utils/innerSliderUtils.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,10 @@ export const getSlideCount = spec => {
530530
if (spec.swipeToSlide) {
531531
let swipedSlide;
532532
const slickList = spec.listRef;
533-
const slides = slickList.querySelectorAll(".slick-slide");
533+
const slides =
534+
(slickList.querySelectorAll &&
535+
slickList.querySelectorAll(".slick-slide")) ||
536+
[];
534537
Array.from(slides).every(slide => {
535538
if (!spec.vertical) {
536539
if (

0 commit comments

Comments
 (0)