3

所以我刚刚开始使用引导程序的下拉菜单。这很方便,但我有一个问题。

为了使下拉菜单起作用,似乎在添加 html 属性时完全禁用了触发下拉菜单(.dropdown-toggle)的元素的原始功能data-toggle="dropdown"

这是有道理的,因为您真的不希望下拉切换来做其他神奇的事情(尤其是在您尝试访问菜单时重定向到新页面或锚点)。

但是,我有一个提交按钮,当您单击它时,它会通过 ajax 保存一些内容。我希望在执行保存后出现下拉菜单。单击按钮时,如何切换下拉菜单并执行 ajax 请求?

或者在更模糊的意义上,如何在保留按钮的原始功能的同时切换下拉菜单

也许 twitter 引导下拉菜单不是这个的理想功能?或者对此有修改吗?

4

1 回答 1

2

这在 Chrome 中对我有用。捕获按钮的单击事件,然后做任何你想做的事情。如果出现错误或带有stopPropagation()and的内容,则停止事件preventDefault()小提琴

$("#buttonId").click(function(event) {
    if ("saved" == "saved") {
        null
    }
    else {
        event.stopPropagation();
        event.preventDefault();
    }
});​
于 2012-12-09T05:52:18.247 回答