Issue #2412
Maybe the fix is a bit ugly, but what it does is to make sure that we don't already have a select2-hidden-accessible span before we create a new one. Tested in several scenarios in our application and has solved the issue for us.
This commit is contained in:
parent
6df22fc4a8
commit
651047d52a
15
select2.js
15
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>", {
|
this.liveRegion = $('.select2-hidden-accessible');
|
||||||
role: "status",
|
if (this.liveRegion.length == 0) {
|
||||||
"aria-live": "polite"
|
this.liveRegion = $("<span>", {
|
||||||
})
|
role: "status",
|
||||||
.addClass("select2-hidden-accessible")
|
"aria-live": "polite"
|
||||||
.appendTo(document.body);
|
})
|
||||||
|
.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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user