summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author文翼 <wenzhixin2010@gmail.com>2015-06-13 12:15:58 +0800
committer文翼 <wenzhixin2010@gmail.com>2015-06-13 12:15:58 +0800
commit38ea31df7f1e5622c0b2a75a876e947c1138b00d (patch)
treea34d2dfbc468a70dab7e53e687bbe50d529ec520
parentde527091bfb0e4e0b172db5adbf8992783f5f18f (diff)
parentc986b29ce68e71fccbf2077bf4f9ea5757b9f671 (diff)
downloadmultiple-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.js3
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) {