Я создал очень маленькое интернет-приложение mvc4, на котором есть текстовое поле автозаполнения на главной странице. все работало хорошо, пока я не обновил JQuery с помощью NuGet менеджера пакетов до версии 1.8.2, с тех пор я получаю сообщение об ошибке Microsoft JScript runtime error: Object doesn't support this property or method
брошенной этой функцией:ошибки после установки пакета jquery
function reduce(elem, size, border, margin) {
$.each(side, function() {
size -= parseFloat($.curCSS(elem, "padding" + this, true)) || 0;
if (border) {
size -= parseFloat($.curCSS(elem, "border" + this + "Width", true)) || 0;
}
if (margin) {
size -= parseFloat($.curCSS(elem, "margin" + this, true)) || 0;
}
});
return size;
в файле jquery-ui-1.8.20.js
.
это, как я называю мой сценарий и стили в _Layout.cshtml
странице:
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/themes/base/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@RenderSection("scripts", required: false)
и домашнюю страницу с текстовым полем:
@using (Html.BeginForm("AutoComplete", "Home", FormMethod.Get, new { style = "text-align: center;" }))
{
<input type="text" id="autocomplete" name="key" data-autocomplete=" @Url.Action("AutoCompleteData", "Home")" />
}
@section scripts{
<script type="text/javascript">
$(document).ready(function() {
$('#autocomplete').each(function() {
$(this).autocomplete({
source: $(this).attr('data-autocomplete')
});
});
});
</script>
}
я попытался изменить порядок сценарии и стили звонят, но это не помогло.
тот же код работал отлично до обновления.
любая помощь будет оценена по достоинству.
EDIT: Я загрузил новейшие файлы jquery-ui и добавил их в свой проект. Я не получаю никаких ошибок сейчас, но при вводе чего-то в текстовое поле это выглядит так:
(предложения скрывают часть текстового поля и видимые пули), после обновления предложение расположено отлично, но пули все еще видны.