JQuery无法点击firefox中的自动完成下拉列表

时间:2012-11-13 05:30:45

标签: jquery jquery-autocomplete

这是我的jquery代码,取自他们的演示:

$(function() {
            var availableTags = [
                "val1",
                "val2",
                "val3",
                "val4",
                "val5"];
            function split( val ) {
                return val.split( /,\s*/ );
            }
            function extractLast( term ) {
                return split( term ).pop();
            }

            $('#tag')
                // don't navigate away from the field on tab when selecting an item
                .bind( "keydown", function( event ) {
                    if ( event.keyCode === $.ui.keyCode.TAB &&
                        $( this ).data( "autocomplete" ).menu.active ) {
                        event.preventDefault();
                    }
                }).autocomplete({
                    minLength: 0,
                    source: function( request, response ) {
                        // delegate back to autocomplete, but extract the last term
                        response( $.ui.autocomplete.filter(
                            availableTags, extractLast( request.term ) ) );
                    },
                    focus: function() {
                        // prevent value inserted on focus
                        return false;
                    },
                    select: function( event, ui ) {
                        var terms = split( this.value );
                        // remove the current input
                        terms.pop();
                        // add the selected item
                        terms.push( ui.item.value );
                        // add placeholder to get the comma-and-space at the end
                        terms.push( "" );
                        this.value = terms.join( ", " );
                        return false;
                    }
                });
        });

< input type="text" name="tag" id="tag" autocomplete="on"/>

此代码正常工作,直到我在下拉区域添加了jquery validate。有什么办法可以用我的鼠标选择吗?

如果重要的话,我正在使用淘汰赛。

1 个答案:

答案 0 :(得分:0)

解决方案是我使用了错误的jquery库。