Chosen Keyboard Layout Changer v0.9b

Chosen Keyboard Layout Changer - плагин для автоопределения раскладки при поиске в оригинальном плагине chosen.js.

Если пользователь ошибся с раскладкой, вместо сообщения "no results found" пользователь увидит результаты поиска так, как если бы он не ошибся с раскладкой.

Вы можете самостоятельно составлять таблицы соответствий символов на клавиатурах для раскладок разных языков, а можете использовать готовые. Одна из раскладок обязательно eng, а вторая anotherLanguage.

Подключение

Подключаем jQuery:

    <script src="../jQuery/jquery-1.11.2.min.js"></script>
                    

Подключаем chosen.js:

    <script src="../chosen/chosen.jquery.js"></script>
    <link rel="stylesheet" href="../chosen/chosen.css" />
                    

Подключаем языковые файлы раскладок:

    <script src="../keyLayout/jquery.keylayout.ru.js"></script>
                    

Подключаем плагин Chosen Keyboard Layout Changer:

    <script src="../keyLayout/jquery.keylayout.js"></script>
                    

Инициализация

Добавляем select во враппере:

    <div class="js-select-w">
        <select data-placeholder="Выберите значение">
            <option value="0">Все категории</option>
            <option value="7">Авто</option>
            <option value="34">Мото</option>
            <option value="37">Мотоциклы</option>
            <option value="35">Мопеды</option>
            <option value="38">Снегоходы</option>
            <option value="36">Квадроциклы</option>
            . . .
            <option value="12">Надувные лодки</option>
        </select>
    </div>
                    

Код инициализации (1 обязательный параметр - языковой файл раскладок):

    <script>
        jQuery(function() {
            jQuery('.js-select-w').chosenKeyLayout({
                symbolsTable: window.chosenLayoutRU //передаем языковой файл раскладок
            });
        });
    </script>
                    

Демо

Теперь вы можете совершать поиск в chosen.js в любой раскладке, так, например, при поиске слова "fdnj" будет автоматически выполнен поиск "авто".