是否可以防止在選擇多重控制中取消選擇選項?此外,它不得取消選擇任何其他選定的選項。我曾嘗試過:jQuery - 防止在選擇多個選項中取消選擇
$('#selections option').click(function(){
$(this).prop('selected', true);
});
似乎不起作用。任何人都知道我可以做到這一點?
是否可以防止在選擇多重控制中取消選擇選項?此外,它不得取消選擇任何其他選定的選項。我曾嘗試過:jQuery - 防止在選擇多個選項中取消選擇
$('#selections option').click(function(){
$(this).prop('selected', true);
});
似乎不起作用。任何人都知道我可以做到這一點?
已經嘗試過這個?:
$('#selections option').click(function(evt){
evt.preventDefault();
$(this).prop('selected', true);
});
如果您提出這個解決方案,那麼建議它而不是質疑它。並解釋爲什麼這是通過編輯答案。 –
這裏做
$('#selections').on('change', function(e) {
var self = this,
selected = $(this).data('selected') || [];
$.each(selected, function(_,i) {
$('option', self).eq(i).prop('selected', true)
});
$(this).data('selected', $.map($('option:selected', this), function(el) {
return $(el).index();
}));
});
選項一般不觸發鼠標事件的一種方式,所以我會說不? – adeneo