Автозаполнение прерывается, когда я добавляю jQuery UI.js - PullRequest
0 голосов
/ 09 февраля 2011

У меня есть сайт с формой автозаполнения с использованием jquery. Он работает нормально, однако, когда я добавляю jQuery UI на свою страницу, он перестает работать. У кого-нибудь есть идея, почему или как это исправить, я не могу понять, почему.

код для автозаполнения выглядит следующим образом:

головка:

<script type="text/javascript" src="js/jquery-1.5.js"></script>
<script type='text/javascript' src='jquery.autocomplete.js'></script>

    <script type="text/javascript">
    $().ready(function() {
        $("#food").autocomplete("search.php", {
            width: 260,
            cacheLength: 10,
            matchContains: false,

            //mustMatch: true,
            //minChars: 0,
            //multiple: true,
            //highlight: false,
            //multipleSeparator: ",",
            selectFirst: true

        });
    });
    </script>

корпус:

<input type="text" name="food" id="food" / >

Поэтому, когда я добавляю следующую строку к моей голове в коде, он перестает работать:

<script type="text/javascript" src="js/jquery-ui-1.8.9.custom.min.js"></script>

Есть ли совпадение в функциях между библиотекой jqQuery и jQueryUI, которая его нарушает? Есть идеи как это исправить?

1 Ответ

0 голосов
/ 09 февраля 2011

Да, функция автозаполнения перекрывается здесь. http://jqueryui.com/demos/autocomplete/

Если вы действительно не хотите использовать автозаполнение jQuery UI, тогда вызовите свой пользовательский сценарий после сценария jquery ui.

<script type="text/javascript" src="js/jquery-1.5.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.9.custom.min.js"></script>
<script type='text/javascript' src='jquery.autocomplete.js'></script>
...