当用户点击下拉列表的内容时,我会保持一个引导下拉,否则应该隐藏它(例如在外部点击时再次按下按钮时)
这适用于此示例:
$(function () {
$('.dropdown > ul').on({
"click": function() {
return false;
}
});
});
但是,我在下拉列表中添加了一个ajax链接(asp.net mvc),当点击ajax事件时被阻止。
如何在不阻止所有javascript事件的情况下实现上述目标?
这是我想要实现的快速油漆杰作:
由于
编辑:
AJAX链接代码
@Ajax.ActionLink("X",
"Action", "Controller",
new { <route values> }, new AjaxOptions {
HttpMethod = "POST",
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "element-id" },
new { <html attributes> })
http:// msdn.microsoft.com/en-us/library/system.web.mvc.ajax.ajaxextensions.actionlink(v = vs.118).aspx
答案 0 :(得分:0)
好的,所以我终于开始明白这个问题了。据我所知,有多种选择。
您可以使用您在评论中发布的链接中的建议,也可以使用自定义操作覆盖引导点击关闭事件。但遗憾的是我没有看到一个干净的解决方案(虽然可能有一个)。