Я использую select2 для предоставления тегов дот для множественного выбора в нашем проекте, но в Internet Explorer, если пользователь вводит несколько символов, эти символы инкапсулируются как тег, и пользователь не может закончить ввод пользовательского тега. Мне было интересно, есть ли какие-либо обходные пути. Вот некоторый код, который повторяет проблему:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>My Select2 Example</title>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet"/>
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
</head>
<body>
Selections:
<select id="example1">
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>
</body>
</html>
$(document).ready(function() {
$('#example1').select2({
//allowClear: true,
//placeholder: '',
tags: true,
//tokenSeparators: [',', ';', '\n', '\t',' '],
minimumInputLength: 3,
// selectOnClose: true,
multiple: true
});
});
Если вы попытаетесь набрать 'abcdefghijk' в поле, если вы не сможете набрать слишком быстро, вам не удастся набрать весь текст целиком.