我正在使用KendoDropDownList小部件,在标记中,select元素已设置为tabindex="600"。但这没有生效。我确实在呈现给客户端的最终标记中看到了它。

<span style="" title="" class="k-widget k-dropdown k-header form-control"
     unselectable="on" role="listbox" aria-haspopup="true"
     aria-expanded="false" tabindex="610"
     aria-owns="PropertyAddress_State_listbox"
     aria-disabled="false" aria-readonly="false" aria-busy="false">

    <span class="k-dropdown-wrap k-state-default" unselectable="on">
        <span class="k-input" unselectable="on">CA</span>
        <span class="k-select" unselectable="on">
            <span class="k-icon k-i-arrow-s" unselectable="on">select</span
        </span>
    </span>
    <select name="PropertyAddress.State" id="PropertyAddress_State"
        data-role="dropdownlist" class="form-control" style="display: none;">
      <option value="AK">AK</option>
      <option value="AL">AL</option>
      .
      .
    </select>
</span>


但是,制表符不会像正常选择元素那样触发下拉菜单。任何想法如何以及是否可以工作?

最佳答案

通常,Kendo UI DropDownList将tabindex从原始元素移动到可见的可聚焦元素(在这种情况下)。
关于这个问题,我无法复制它:


http://screencast.com/t/I5lKNVbrnjN


这是演示:


http://dojo.telerik.com/uVAvA

关于javascript - KendoDropDownList TabIndex无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33154824/

10-13 02:24