JQuery UI Select - как получить ссылку на оригинальный элемент выбора - PullRequest
0 голосов
/ 27 сентября 2018

Пожалуйста, я использую jquery-ui selectmenu, и мне нужно получить ссылку на оригинальный элемент <select>, из которого jquery-ui selectmenu генерируется в _renderMenu и _renderItem методах.Мне нужно получить доступ к данным о onchange событиях, classes т. Д.сделать правильно работающую копию.Пока что ничего не нашел в документации.Есть идеи?Спасибо.

1 Ответ

0 голосов
/ 27 сентября 2018

Без примера все, что я могу сказать, это то, что SelectMenu скрывает только оригинальный элемент.

From: http://jqueryui.com/selectmenu/

Если мы посмотрим на просто: $( "#speed" ).selectmenu(); и осмотримНа странице вы увидите:

    <label for="speed-button">Select a speed</label>
    <select name="speed" id="speed" style="display: none;">
        <option>Slower</option>
        <option>Slow</option>
        <option selected="selected">Medium</option>
        <option>Fast</option>
        <option>Faster</option>
    </select><span tabindex="0" id="speed-button" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-owns="speed-menu" aria-haspopup="true" class="ui-selectmenu-button ui-selectmenu-button-closed ui-corner-all ui-button ui-widget" aria-activedescendant="ui-id-3" aria-labelledby="ui-id-3" aria-disabled="false"><span class="ui-selectmenu-icon ui-icon ui-icon-triangle-1-s"></span><span class="ui-selectmenu-text">Medium</span></span>

Здесь вы можете видеть, что оригинальный элемент #speed просто скрыт с помощью CSS.

Пожалуйста, просмотрите: http://api.jqueryui.com/selectmenu/, чтобы узнать, какполучить доступ к событиям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...