是jQuery 1.3.2导致此操作不起作用,还是其他原因

Is jQuery 1.3.2 causing this not to work, or something else?

本文关键字:不起作用 其他 操作 jQuery      更新时间:2024-01-11

我知道这应该有效,它在1.7.2 中运行良好

//click anywhere to close dropdown
$("html").live("click", function () {
    closeDropdown();
});
//on click of ellipsis, open dropdown
$("span.PivotEllipsis").click(function (e) {
    e.stopPropagation();
    openDropdown();
});

它是经典的外跨点击。要隐藏的数据透视椭圆。然而,问题是第二个函数不起作用。第一个是工作正常,当你在外面点击时,它会隐藏起来。但是,当您单击跨度时。Pivot Ellipse它不会弹出,相反,我认为,很难说,它运行openDropdown(),然后在closeDropdown(。。。。

有人知道怎么了吗?

根据jQuery文档:"不可能停止实时事件的传播。"您实际上不需要使用.live(),因为document.ready中存在html元素,并且没有动态加载

您认为可能是正确的-您需要在下拉菜单未打开时禁用第一个功能。