From e83ca65978da8be9f20531da8c632f45fdfc2b19 Mon Sep 17 00:00:00 2001 From: Andreas Motl Date: Sat, 21 Apr 2018 01:19:35 +0200 Subject: [PATCH 1/2] jQuery 3 compatibility --- CHANGELOG.md | 3 +++ jquery.viewport.js | 2 +- package.json | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17d886a..c47bdef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## [Unreleased] +## [1.0.1] - 2018-04-21 +- jQuery 3 compatibility + ## [1.0.0] - 2017-01-01 ### Added - Changelog. diff --git a/jquery.viewport.js b/jquery.viewport.js index 3d4466c..32fcf0a 100644 --- a/jquery.viewport.js +++ b/jquery.viewport.js @@ -114,7 +114,7 @@ return true; } - $.extend($.expr[':'], { + $.extend($.expr.pseudos, { "below-the-fold": function (a, i, m) { // m[3] is supposedly the threshold (@theluk) return belowTheFold(a, {threshold: int(m[3])}); diff --git a/package.json b/package.json index a2810d7..5277932 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jquery.viewport", - "version": "1.0.0", + "version": "1.0.1", "description": "Add viewport selectors to jQuery. For example $(\"img:below-the-fold\").something().", "main": "jquery.viewport.js", "directories": { From 05e47b1bed2257c8dfe411b53bb253e7b6c627d5 Mon Sep 17 00:00:00 2001 From: Andreas Motl Date: Mon, 23 Apr 2018 17:25:27 +0200 Subject: [PATCH 2/2] Don't break jQuery 1.5.x while supporting jQuery 3 --- jquery.viewport.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jquery.viewport.js b/jquery.viewport.js index 32fcf0a..9a51d01 100644 --- a/jquery.viewport.js +++ b/jquery.viewport.js @@ -114,7 +114,7 @@ return true; } - $.extend($.expr.pseudos, { + $.extend($.expr.pseudos || $.expr[':'], { "below-the-fold": function (a, i, m) { // m[3] is supposedly the threshold (@theluk) return belowTheFold(a, {threshold: int(m[3])});