From 0a25ba6880d7478f208cf6fcc92993b66b06666a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gecko=20le=20toqu=C3=A9?= Date: Tue, 27 Mar 2012 14:05:10 +0300 Subject: [PATCH] Added option 'namespace' I added an option 'namespace' because, according to the site, the 'namsepace' automatic makes the css invalid. A simple example: If we place a temporary slider (visible on a page) Standing before a slider (visible on all pages) the namespace of permanent slider changes value and make specific css invalid. --- responsiveslides.js | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/responsiveslides.js b/responsiveslides.js index 77c46ba..783ca6c 100644 --- a/responsiveslides.js +++ b/responsiveslides.js @@ -4,6 +4,7 @@ // Default settings var settings = $.extend({ + "namespace": "", // String: Custom namespace "auto": true, // Boolean: Animate automatically "pagination": false, // Boolean: Show pagination "nav": false, // Boolean: Show navigation @@ -24,21 +25,25 @@ var index = 0, $slide = $this.children(), length = $slide.size(), - fadetime = parseFloat(settings.fade), - - // Namespacing - namespace = "rslides", - namespaceIndex = namespace + i, - - // Classes - namespaceIndexClass = namespace + " " + namespaceIndex, + fadetime = parseFloat(settings.fade); + + // Namespacing + if(settings.namespace === "") { + var namespace = "rslides", + namespaceIndex = namespace + i; + } else { + var namespace = settings.namespace, + namespaceIndex = namespace; + } + // Classes + var namespaceIndexClass = namespace + " " + namespaceIndex, activeClass = namespace + "_here", visibleClass = namespaceIndex + "_on", slideClassPrefix = namespaceIndex + "_s", - tabsClass = namespaceIndex + "_tabs", + tabsClass = namespaceIndex + "_tabs"; - // Pagination - $pagination = $("