1
0
mirror of synced 2025-02-09 16:49:24 +03:00

escape special characters in containerId selector

This commit is contained in:
TedLiang 2012-08-18 20:40:48 +10:00
parent 3276e22ab6
commit 02d6f9f5db

View File

@ -560,6 +560,7 @@
this.container = this.createContainer();
this.containerId="s2id_"+(opts.element.attr("id") || "autogen"+nextUid());
this.containerSelector="#"+this.containerId.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1');
this.container.attr("id", this.containerId);
// cache the body so future lookups are cheap
@ -942,7 +943,7 @@
*/
// abstract
opening: function() {
var cid = this.containerId, selector = "#"+ cid.replace(/([;&,\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1'),
var cid = this.containerId, selector = this.containerSelector,
scroll = "scroll." + cid, resize = "resize." + cid;
this.container.parents().each(function() {