C# 未捕获类型错误:无法调用方法';removeClass';未定义jQuery eashydropdown的
我已经看到这个问题被问了好几次,但没有任何帮助 在我的cshtml文件中,我有以下内容:C# 未捕获类型错误:无法调用方法';removeClass';未定义jQuery eashydropdown的,c#,javascript,jquery,asp.net-mvc,razor,C#,Javascript,Jquery,Asp.net Mvc,Razor,我已经看到这个问题被问了好几次,但没有任何帮助 在我的cshtml文件中,我有以下内容: <div class="col-lg-8"> @Html.Raw(SelectListHelper.CreateDropDownList("ddlStateCode", Application.DataCache.GetStatesAsLookup())) </div> <div class="col-lg-8"> <select class="dr
<div class="col-lg-8">
@Html.Raw(SelectListHelper.CreateDropDownList("ddlStateCode", Application.DataCache.GetStatesAsLookup()))
</div>
<div class="col-lg-8">
<select class="dropdown" id="ddlContactList"></select>
</div>
我不认为jQuery UI文件和jQuery文件版本需要匹配,但我找不到匹配的版本来尝试。有什么想法吗?当页面加载时,选择列表为空时,下拉菜单会中断。移除javascript文件中的封装函数,并在AJAX调用修复后触发实例化方法。
var self=this代码>-这里的味道真的很奇怪,因为不需要在close()
中缓存这个
对象。在这个方法的顶部添加console.log(self)
;它显示了什么?请尝试console.log(self)
并检查self
是否包含$container
@raina77ow它显示“未定义”-这是在jQuery文件中,所以我不确定到底发生了什么。。。在我们添加jquery.easydropdown.jsActually-var self=This之前,它工作得很好代码>console.log(self)代码>显示包含$container
的EasyDropDown
我面临类似问题。我有一个空的选择列表,其中的选项是使用循环创建的,这是一个创建时间戳的循环。当我创建带有循环的选项时,插件似乎无效…看一看小提琴:我应该怎么做来解决这个问题?试试上面的解决方案Dimitris Papageorgiou 6分钟前
<script type="text/javascript" src="~/Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript" src="~/Scripts/jquery-ui-1.10.4.min.js"></script>
<script type="text/javascript" src="~/Scripts/bootstrap.js"></script>
<script type="text/javascript" src="~/Scripts/jsrender.min.js"></script>
<script type="text/javascript" src="~/Scripts/globalize.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.easing.min.js"></script>
<script type="text/javascript" src="~/Scripts/ej.widgets.all-latest.min.js"></script>
<script type="text/javascript" src="~/Scripts/App/image-changer.js"></script>
<script type="text/javascript" src="~/Scripts/App/nav.js"></script>
<script type="text/javascript" src="~/Scripts/App/popup.js"></script>
<script type="text/javascript" src="~/Scripts/App/scrollbar.js"></script>
<script type="text/javascript" src="~/Scripts/App/show_hide.js"></script>
<script type="text/javascript" src="~/Scripts/App/jqueryExtensions.js"></script>
<script type="text/javascript" src="~/Scripts/App/helper_functions.js"></script>
<script type="text/javascript" src="~/Scripts/App/ConfirmPopup.js"></script>
<script type="text/javascript" src="~/Scripts/App/global_error_handlers.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.fitvids.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.bxslider.js"></script>
<script type="text/javascript" src="~/Scripts/jquery.easydropdown.js"></script>
close: function(){
var self = this;
self.$container.removeClass('open'); // error happens here
self.$scrollWrapper.css('height','0px');
self.focusIndex = self.selected.index;
self.query = '';
self.down = false;
},