2016-09-02 4 views
0

Если возможно, я НЕ готов к версии 4+. Слишком много окружающих работ требуется, и очевидная проблема, которую функции, разработанные в 3.5.4, будут ломаться при переходе на 4+.Select2 with closeOnSelect = false останавливает выделение первого элемента и выдаёт с помощью клавиши со стрелкой

Вот ошибка: https://github.com/select2/select2/issues/2783

Вот обновленный jsFiddle с использованием версии 3.5.4 http://jsfiddle.net/EHzcc/667/

<input type="hidden" style="width:100%"> 

<script> 
    var data = [{ 
     id: 1, 
     text: "A" 
    }, { 
     id: 2, 
     text: "B" 
    }, { 
     id: 3, 
     text: "C" 
    }]; 
    $('input').select2({ 
     multiple: true, 
     data: data, 
     closeOnSelect : false 
    }); 
</script> 

Вы заметите, что при нажатии на поле ВЫБ.2, что первый элемент не изюминка. Это останавливает пользователя с помощью клавиши со стрелкой для навигации. Удаление этого параметра работает, но поле закрывается преждевременно. Кто-нибудь знает, как это исправить?

ответ

0

Я обновил линию 3351 в:

if (this.highlight() == -1 && noHighlightUpdate !== false){ 
    self.highlight(0); 
}