diff --git a/angular-viewport-watch.js b/angular-viewport-watch.js index 4807e28..9eefe1d 100644 --- a/angular-viewport-watch.js +++ b/angular-viewport-watch.js @@ -13,7 +13,13 @@ return { restrict: "AE", link: function(scope, element, attr) { - var elementWatcher = scrollMonitor.create(element, scope.$eval(attr.viewportWatch || "0")); + var elementWatcher; + if (attr.containerId){ + var containerMonitor = scrollMonitor.createContainer(document.getElementById(attr.containerId)); + elementWatcher = containerMonitor.create(element, scope.$eval(attr.viewportWatch || '0')); + } else { + elementWatcher = scrollMonitor.create(element, scope.$eval(attr.viewportWatch || "0")); + } function watchDuringDisable() { this.$$watchersBackup = this.$$watchersBackup || []; this.$$watchers = this.$$watchersBackup; diff --git a/bower.json b/bower.json index 79e748f..f4b919e 100644 --- a/bower.json +++ b/bower.json @@ -17,7 +17,7 @@ ], "dependencies": { "angular": "^1.2.0", - "scrollMonitor": "git@github.com:stutrek/scrollMonitor.git#~1.0.12" + "scrollMonitor": "https://github.com/stutrek/scrollMonitor.git#1.2.4" }, "devDependencies": { "angular-mocks": "^1.2.0",