From 40bfc0224a4b39ce7b2fed9a4ae03c7b38678895 Mon Sep 17 00:00:00 2001 From: Adam Conway Date: Tue, 14 Jul 2015 20:06:27 +0300 Subject: [PATCH] fix: allow use of data-rn-carousel for valid html Using customer attributes results in invalid html. Usually data-directive works but not for this. This seems to restore that option. Closes #330 --- src/css/angular-carousel.scss | 9 ++++++--- src/directives/rn-carousel.js | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) mode change 100755 => 100644 src/css/angular-carousel.scss mode change 100755 => 100644 src/directives/rn-carousel.js diff --git a/src/css/angular-carousel.scss b/src/css/angular-carousel.scss old mode 100755 new mode 100644 index 905971f..3a2ad06 --- a/src/css/angular-carousel.scss +++ b/src/css/angular-carousel.scss @@ -2,7 +2,8 @@ input[type=range] { width:300px; } -ul[rn-carousel] { +ul[rn-carousel], +ul[data-rn-carousel] { overflow:hidden; padding:0; white-space: nowrap; @@ -29,11 +30,13 @@ ul[rn-carousel] { } /* prevent flickering when moving buffer */ -ul[rn-carousel-buffered] > li { +ul[rn-carousel-buffered], +ul[data-rn-carousel-buffered] > li { display:none; } -ul[rn-carousel-transition="hexagon"] { +ul[rn-carousel-transition="hexagon"], +ul[data-rn-carousel-transition="hexagon"] { overflow:visible; } diff --git a/src/directives/rn-carousel.js b/src/directives/rn-carousel.js old mode 100755 new mode 100644 index c4e1e4b..af2650c --- a/src/directives/rn-carousel.js +++ b/src/directives/rn-carousel.js @@ -228,7 +228,7 @@ } function getSlidesDOM() { - return iElement[0].querySelectorAll('ul[rn-carousel] > li'); + return iElement[0].querySelectorAll('ul[rn-carousel] > li,ul[data-rn-carousel] > li'); } function documentMouseUpEvent(event) {