Skip to content

Commit 588155a

Browse files
authored
Merge pull request #26 from ryangjchandler/fix/visibility-compatibility
fix: only use checkVisibility if supported
2 parents 49a66a6 + 6b76f53 commit 588155a

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

resources/js/src/main.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,8 @@ if (exports.window.__pan.inertiaStartListener) {
9292
var detectImpressions = function () {
9393
var elementsBeingImpressed = document.querySelectorAll("[data-pan]");
9494
elementsBeingImpressed.forEach(function (element) {
95-
if (!element.checkVisibility()) {
95+
if (element.checkVisibility !== undefined &&
96+
!element.checkVisibility()) {
9697
return;
9798
}
9899
var name = element.getAttribute("data-pan");

resources/js/src/main.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,10 @@ if (window.__pan.inertiaStartListener) {
135135
const elementsBeingImpressed = document.querySelectorAll("[data-pan]");
136136

137137
elementsBeingImpressed.forEach((element: Element): void => {
138-
if (! element.checkVisibility()) {
138+
if (
139+
element.checkVisibility !== undefined &&
140+
!element.checkVisibility()
141+
) {
139142
return;
140143
}
141144

0 commit comments

Comments
 (0)