チェックボックスとテキストボックスがあります。ユーザーが次に使用しようとしたチェックボックスをオンにした後、非表示になっているCssClassを削除しようとしていますが、機能しませんでした。
HTML
<ul id="sortable">
<asp:Repeater runat="server" ID="rep_sortable">
<ItemTemplate>
<li class="ui-state-default">
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span><%# DataBinder.Eval(Container.DataItem, "Body") %>
<asp:CheckBox ID="chb_com" runat="server" AutoPostBack="false" Checked='<%# DataBinder.Eval(Container.DataItem, "Completed") %>' oncheckedchanged="CheckBox1_CheckedChanged"/>
<asp:HiddenField ID="hf_reminderID" runat="server" Value='<%# DataBinder.Eval(Container.DataItem, "ReminderID") %>'/>
<asp:TextBox runat="server" ID="txtb_whyclosed" CssClass="hidden"></asp:TextBox>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
Jquery
$("input[type=checkbox]").on("click", function () {
console.log("vbvsdvs");
$("input[type=checkbox]").next("input:text").removeClass("hidden");