Что не так с моим кодом автозаполнения Jquery ниже? - PullRequest
2 голосов
/ 21 мая 2011
<html>
<head>
    <title></title>
    <script src="script/jquery-1.6.1.min.js" type="text/javascript"></script>
    <script src="script/jquery.autocomplete.js" type="text/javascript"></script>
    <script src="script/jquery-ui-1.8.13.custom.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(window).ready(function () {
            $(function () {
                debugger;
                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
                });
            });
        });
    </script>
</head>
<body>
    <div>
        <input id="tags" type="text" />
    </div>
</body>
</html>

Вот ссылка fiddle на нее, отлично работает на Fiddle, но не от VS

Ответы [ 2 ]

0 голосов
/ 21 мая 2011

Я подозреваю, что код, который вы используете из VS, не совпадает с версией скрипты.

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

var availableTags = ["ActionScript", "AppleScript", "Asp", ... ];
0 голосов
/ 21 мая 2011

Добавьте тип документа в ваш HTML-файл. Некоторые браузеры не запускают javascript, если не указан правильный Doctype.

...