У меня есть выпадающий список внутри скрытого div, который я использую css display = none, чтобы сделать его невидимым, но когда я делаю div видимым, установив display = block, выпадающий список просто показывает ввод, и его кнопка и список ul имеют все css as display = 'none', visibility = 'hidden'.
Я могу сказать, что это делается с помощью встроенного в combobox javascript, потому что я попытался использовать javascript для установки css вручную, но безуспешно. Это ошибка комбобокса. Нужна срочная помощь. Я потратил неделю, чтобы решить эту проблему, и наша команда очень поверила в этот инструментарий. Пожалуйста, помогите мне в этом, все гуру JavaScript, спасибо.
Ниже приведен код для воспроизведения ошибки. Когда вы запустите его, вы не увидите раскрывающийся список:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div id="d" style="display:none">
<asp:ComboBox ID="ComboBox1" runat="server">
<asp:ListItem>a</asp:ListItem>
<asp:ListItem>d</asp:ListItem>
<asp:ListItem>f</asp:ListItem>
</asp:ComboBox>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
<div ID="Button1" runat="server" onclick="show();">click me</div>
<script type="text/javascript">
function show() {
var d = $get('d');
d.style.display = 'block';
}
</script>