Check this fiddle: http://jsfiddle.net/xQqbR/1022/
You basically need to override the mousedown
event for each <option>
and toggle the selected
property there.
$('option').mousedown(function(e) {
e.preventDefault();
$(this).prop('selected', !$(this).prop('selected'));
return false;
});
For simplicity, I’ve given ‘option’ as the selector above. You can fine tune it to match <option>s
under specific <select>
element(s). For ex: $('#mymultiselect option')