我的页面中有一个购物袋,我想要用toggleClass() jquery销和解锁这个包。要做到这一点,我使用“修复”类,但我的解决方案不起作用。当我单击input按钮时,"fix“类将添加到li元素中,但当我再次单击input按钮时,"fix”类将不会被删除。请帮帮我。谢谢。
我的.aspx:
<ul class="menu">
<li>...</li>
<li>...</li>
<li>...</li>
<li class="dropdown right transition">
<a href="#" class="dropdown-toggle">
</a>
<asp:UpdatePanel ID="UpdatePanel3" runat="server"><ContentTemplate>
<div class="grid-container5">
<div class="dropdown-inner form">
//my Shopping bag
</div>
<input id="pin" type="submit" name="pin" value="" class="pin" />
</div>
</ContentTemplate></asp:UpdatePanel>
</li>
</ul>我的jquery:
$(function () {
$("#pin").click(function () {
$(".menu li.dropdown").toggleClass("fix");
});
});发布于 2015-05-28 09:44:41
那是因为您正在使用输入type=submit..make it按钮,它将工作.每次单击submit按钮时,它都会将页面提交回CS页面,并在回发时发布back.And,.so不能重新绑定jquery,因此在回发后看不到它的工作。如果你做输入类型按钮,它将不会回发和做它的工作,它应该这样做。
https://stackoverflow.com/questions/30501982
复制相似问题