Browse Source

Merge pull request #2610 from torke1/patch-1

Prevent multiple select2-hidden-accessible span's
Kevin Brown 10 years ago
parent
commit
2e5538318e
1 changed files with 9 additions and 6 deletions
  1. 9 6
      select2.js

+ 9 - 6
select2.js

@@ -699,12 +699,15 @@ the specific language governing permissions and limitations under the Apache Lic
 
 
             this.container = this.createContainer();
             this.container = this.createContainer();
 
 
-            this.liveRegion = $("<span>", {
-                    role: "status",
-                    "aria-live": "polite"
-                })
-                .addClass("select2-hidden-accessible")
-                .appendTo(document.body);
+            this.liveRegion = $('.select2-hidden-accessible');
+            if (this.liveRegion.length == 0) {
+                this.liveRegion = $("<span>", {
+                        role: "status",
+                        "aria-live": "polite"
+                    })
+                    .addClass("select2-hidden-accessible")
+                    .appendTo(document.body);
+            }
 
 
             this.containerId="s2id_"+(opts.element.attr("id") || "autogen"+nextUid());
             this.containerId="s2id_"+(opts.element.attr("id") || "autogen"+nextUid());
             this.containerEventName= this.containerId
             this.containerEventName= this.containerId