我在ModalPopupExtender中显示简单的<input type="text" />
,它显示在ColorBox的顶部。它显示正常,但用户无法写入。谁能说出有什么问题?输入字段不能正常工作
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script src="Scripts/jquery.colorbox-min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#testbutton').click(function() {
$.colorbox({ inline: true, width: "50%", open: true, href: "#messageform",
onClosed: function() {
$('#messageform').hide();
},
onOpen: function() {
$('#messageform').show();
}
});
});
});
</script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<input id="testbutton" type="button" value="click" />
<div id="messageform" style="display: none;">
<asp:Button ID="open" runat="server" />
</div>
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" runat="server" BackgroundCssClass="modalBackground"
DropShadow="true" PopupControlID="Panel1" TargetControlID="open">
</ajaxToolkit:ModalPopupExtender>
<div id="Panel1">
<input type="text" name="foo" value="" /> <--- **This shows, but can't enter text**
</div>
</asp:Content>
你可以点击文本框,或者如果你检查元素,它是否进入文本框或重叠它的东西? – Pete
它显示正确的光标,但单击时不显示“闪烁光标”。我检查过这个元素,看起来并不像它前面的东西。代码可以通过下载最新版本的Colorbox进行测试。 – perene
在最后的标记中,输入标记是否具有只读属性? –