MVC Html.DropDownList在IE7中过早关闭

我正在使用ASP.NET MVC和jquery。我有几个下拉列表。当我通过鼠标单击选择一个,然后使用鼠标/光标向下滚动项目时,列表将关闭,然后才能进行选择,然后才能单击鼠标。当我打开它们然后向上/向下箭头选择一个项目时,不会发生这种情况。它不是一直都会发生,而是很多。只是为了尝试不同的东西,我添加了一个带有硬编码值(选项)的jquery“select”控件,它显示了相同的行为。有任何想法吗? <%:Html.DropDownList(“Accounts”,(IEnumerable)ViewData [“Accounts”],“ - 选择一个帐户 - ”)%> 谢谢     
已邀请:
“帐户”下拉列表是否设置了其他任何jQuery处理程序?听起来像是悬停处理程序(或某些类似事件)正在对下拉列表执行操作。     
DropDownList
只是呈现为标准的HTML
<select>
标签,我真的希望IE7可以正确处理:)所以我怀疑一些JavaScript家禽正在发生。     
正在使用Jquery处理程序,但我为测试添加的select控件没有任何处理程序,它显示相同的行为。
 jQuery(function () {
     jQuery("#Accounts").change(function () {
         var accountID = jQuery("#Accounts > option:selected").attr("value");
         jQuery.ajax({
             type: "GET",
             contentType: "application/json; charset=utf-8",
             url: changeAccountUrl + "/" + accountID,
             data: "{}",
             dataType: "json",
             success: function (value) {
                 if (value == null || value.length <= 0) {
                     jQuery("#DefaultIndex").val("no default index");
                     document.getElementById("lblResults").innerHTML = "";
                 }
                 else {
                     jQuery("#DefaultIndex").val(value);
                     document.getElementById("lblResults").innerHTML = "";
                 }
             }
         });
         jQuery("#gridShipments").trigger("reloadGrid");
     });
 });

 jQuery(function () {
     jQuery("#Status").change(function () {
         jQuery("#gridShipments").trigger("reloadGrid");
         document.getElementById("lblResults").innerHTML = "";
     });
 });
    

要回复问题请先登录注册