diff options
-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) { |