diff options
author | 文翼 <wenzhixin2010@gmail.com> | 2015-06-13 12:15:58 +0800 |
---|---|---|
committer | 文翼 <wenzhixin2010@gmail.com> | 2015-06-13 12:15:58 +0800 |
commit | 38ea31df7f1e5622c0b2a75a876e947c1138b00d (patch) | |
tree | a34d2dfbc468a70dab7e53e687bbe50d529ec520 | |
parent | de527091bfb0e4e0b172db5adbf8992783f5f18f (diff) | |
parent | c986b29ce68e71fccbf2077bf4f9ea5757b9f671 (diff) | |
download | multiple-select-38ea31df7f1e5622c0b2a75a876e947c1138b00d.zip multiple-select-38ea31df7f1e5622c0b2a75a876e947c1138b00d.tar.gz multiple-select-38ea31df7f1e5622c0b2a75a876e947c1138b00d.tar.bz2 |
Merge pull request #146 from tknyziak/master
Fixed the error when element id's contain colons.
-rw-r--r-- | jquery.multiple.select.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/jquery.multiple.select.js b/jquery.multiple.select.js index e208ec4..f406b2d 100644 --- a/jquery.multiple.select.js +++ b/jquery.multiple.select.js @@ -179,7 +179,8 @@ that[that.options.isOpen ? 'close' : 'open'](); } - var label = this.$el.parent().closest('label')[0] || $('label[for=' + this.$el.attr('id') + ']')[0]; + var label = this.$el.parent().closest('label')[0] || $('label[for=' + this.$el.attr('id').split(':').join('\\:') + ']')[0]; + if (label) { $(label).off('click').on('click', function (e) { if (e.target.nodeName.toLowerCase() !== 'label' || e.target !== this) { |