Bootstrap-multiselect: O rótulo do optgroup clicável não aciona o evento de alteração

Criado em 6 set. 2016  ·  4Comentários  ·  Fonte: davidstutz/bootstrap-multiselect

Usar enableClickableOptGroups: true em uma seleção múltipla funciona bem. Mas clicar em um optgroup-label não acionará um evento de "mudança" no select.

Portanto, o (s) valor (es) de <select> muda, mas nenhum ouvinte de evento detectará essa mudança.

screenshot gif

Demonstração desse problema em https://jsfiddle.net/85pbc12a/1/

Eu criei uma solução muito rápida e suja:

$('.multiselect-group-clickable').bind('click', function() {
  // not the best way to find the select...
  $(this).parentsUntil('.btn-group').parent().parent().find('select').trigger('change');
}

Versão de demonstração "corrigida": https://jsfiddle.net/36jw8cdm/1/

bug

Todos 4 comentários

Talvez isso fosse apenas uma pequena mudança, mas não há tempo atualmente para testar isso.

Basta incluir esta linha: $(element).trigger('change'); em updateOptGroups
Confira a solicitação de pull # 813

Eu também tenho exatamente esse problema.

Vou dar uma olhada no PR, isso deve ser corrigido.

Incorporado # 813.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

bartclaeys picture bartclaeys  ·  3Comentários

petukhov-ds picture petukhov-ds  ·  6Comentários

APM3 picture APM3  ·  3Comentários

Jojoshua picture Jojoshua  ·  8Comentários

andriijas picture andriijas  ·  8Comentários