автозаполнение, используя версию jquery и jquery UI - PullRequest
0 голосов
/ 03 июля 2011

Интересно, может ли javascript увидеть разницу между autocomplete () jquery и autocomplete () jquery UI.

http://jqueryui.com/demos/autocomplete/

http://docs.jquery.com/Plugins/Autocomplete

Я использую обе версии, и атм работает только jquery one.Это из-за синтаксических ошибок или из-за того, что функции нельзя использовать вместе ??

$("#auto").autocomplete($("#base_uri").val()+'ajax/search',{
            req_type: "POST",
            minChars: 1,
            delay: 200
            }).result(function(event, data, formatted) {
                    $("#message-add").hide();
                    $("#auto").show();
                    $("#auto").focus();
                    $("#fake_to").append('<span id="'+data[1]+'">'+formatted+', '+'</span>');
                    $("#to").val($("#to").val()+ data[1] +', ');
                    $("#auto").val('');
            });

    $(function() {
            var availableTags = [
                "ActionScript",
                "AppleScript",
                "Asp",
                "BASIC",
                "C",
                "C++",
                "Clojure",
                "COBOL",
                "ColdFusion",
                "Erlang",
                "Fortran",
                "Groovy",
                "Haskell",
                "Java",
                "JavaScript",
                "Lisp",
                "Perl",
                "PHP",
                "Python",
                "Ruby",
                "Scala",
                "Scheme"
            ];
            $( "#tags" ).autocomplete({
                source: availableTags
            });
        });

1 Ответ

1 голос
/ 03 июля 2011

Я уверен, , используя оба из них, вызовет конфликт. Подумайте об этом - оба принимают функцию $.fn.autocomplete.

Другими словами, тот, который вы включили последним, вероятно, будет единственным, который вы можете использовать.

Я бы рекомендовал использовать только один за раз. Фактически, автор не-jQueryUI рекомендует использовать версию jQueryUI, поскольку его версия устарела в пользу этой:

Примечание (2010-06-23): этот плагин устарел и больше не разрабатывается. Его преемник является частью jQuery UI, и это руководство по миграции объясняет, как чтобы перейти от этого плагина к новому один.

В оригинале есть несколько приятных функций, которые не были включены в jQueryUI, но я думаю, что вы можете выполнить большинство из этих функций (и способы сделать это были заданы в виде вопросов и даны ответы на StackOverflow). 1014 *

...