jQuery UI Select-如何获取对原始选择元素的引用

时间:2018-09-27 15:23:14

标签: jquery-ui

请 我正在使用jquery-ui selectmenu,我需要引用原始的<select>元素,并通过_renderMenu_renderItem方法从中生成jquery-ui selectmenu。 我需要访问有关onchange个事件的数据,classes等。制作正确的工作副本。 到目前为止,我在文档中什么都没有找到。 有任何想法吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

在没有示例的情况下,我只能说SelectMenu仅隐藏原始元素。

发件人: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/,以了解如何访问事件。