隐藏后显示父div时,不会显示选择选项

时间:2011-03-15 13:14:03

标签: jquery css select hide show

我有一个嵌套在三个div中的选择框:

<div id="entry">
    <div id="entryContent">           
         <div>
              <div>
                   Name:
                   <select name="ddlName" id="ddlName">
                    <option value="Name1">Name1</option>
                    <option value="Name2">Name2</option>
                    <option value="Name3">Name3</option>
                   </select>
              </div>
              ...
         </div>
         ...
    </div>
    ...
</div>

CSS:

#entry
{
    position:absolute;
    width:527px;
    height:364px;
    left:69px;
    top:214px;
    z-index:2;
    display:none;
}

以下jquery代码是基于单击某些按钮来显示/隐藏条目div:

$("document").ready(function() {
    $("#addButton").live("click", function(event) {
        $("#entry").show();
    })
    $("#closeEntry").live("click", function(event) {
        $("#entry").hide();
    })
})

问题是,当我第一次单击“添加”按钮时,它会显示条目div,并且选择框工作正常。单击关闭按钮并再次单击添加按钮后,选择框将不允许我选择其他选项。它在firefox中运行良好但不是ie7。

1 个答案:

答案 0 :(得分:0)

发现它与jQuery UI CSS文件有关。当我排除它,作品。当我向hide()和show()函数添加效果时,它正常工作。