-1

请看下面的链接

jsFiddle

在上面的链接中,当我使用鼠标单击选择标签时,第一次单击它不会展开选项值。

    $('select').click(function(){
        $(this).attr("size",1); 
        var x = "select[tabindex='" + (parseInt($(this).attr('tabindex'),10) + 1) + "']";       
        $(x).fadeTo('fast',1.0);            
    }); 

此函数触发 onclick 事件,此函数会产生问题,但我希望此函数从选项列表中选择选项。

请告诉我任何可能的方法..

4

1 回答 1

4

使用$('select').change()而不是$('select').click(). 点击不是事件select

根据您的评论,我认为您需要这样的东西

$('select option').click(function () {
    $(this).parent().attr("size", 1);
    $(this).parent().val(this.value);
    var x = "select[tabindex='" + (parseInt($(this).parent().attr('tabindex'), 10) + 1) + "']";
    $(x).fadeTo('fast', 1.0);
});
于 2013-08-08T05:25:13.540 回答