保持打开状态,阻止AJAX(Bootstrap)

时间:2014-05-14 13:27:52

标签: jquery ajax asp.net-mvc twitter-bootstrap

当用户点击下拉列表的内容时,我会保持一个引导下拉,否则应该隐藏它(例如在外部点击时再次按下按钮时)

这适用于此示例:

http://jsfiddle.net/sK56j/

$(function () {
    $('.dropdown > ul').on({
        "click": function() {
            return false;
        }
    });
});

但是,我在下拉列表中添加了一个ajax链接(asp.net mvc),当点击ajax事件时被阻止。

如何在不阻止所有javascript事件的情况下实现上述目标?

这是我想要实现的快速油漆杰作:

http://imgur.com/vZTKtB4

由于

编辑:

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

1 个答案:

答案 0 :(得分:0)

好的,所以我终于开始明白这个问题了。据我所知,有多种选择。

您可以使用您在评论中发布的链接中的建议,也可以使用自定义操作覆盖引导点击关闭事件。但遗憾的是我没有看到一个干净的解决方案(虽然可能有一个)。