使用自定义选择框的tabindex问题

时间:2014-08-04 11:11:57

标签: javascript jquery jquery-selectbox

我从谷歌找到了这个脚本。但它不适用于 tabindex 。你能帮我解决这个问题。

这里是jsfiddle链接

js snippt: -

$('select').each(function () {

    // Cache the number of options
    var $this = $(this),
        numberOfOptions = $(this).children('option').length;

    // Hides the select element
    $this.addClass('s-hidden');

    // Wrap the select element in a div
    $this.wrap('<div class="select"></div>');

    // Insert a styled div to sit over the top of the hidden select element
    $this.after('<div class="styledSelect"></div>');

    // Cache the styled div
    var $styledSelect = $this.next('div.styledSelect');

    // Show the first select option in the styled div
    $styledSelect.text($this.children('option').eq(0).text());

    // Insert an unordered list after the styled div and also cache the list
    var $list = $('<ul />', {
        'class': 'options'
    }).insertAfter($styledSelect);

1 个答案:

答案 0 :(得分:0)

需要使用jQuery动态设置tabindex。

//Adds tabindex dynamically 
$this.attr("tabindex", "0");

http://jsfiddle.net/elitownsend/BB3JK/4733/