是jQuery 1.3.2导致此操作不起作用,还是其他原因
Is jQuery 1.3.2 causing this not to work, or something else?
我知道这应该有效,它在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元素,并且没有动态加载
您认为可能是正确的-您需要在下拉菜单未打开时禁用第一个功能。
相关文章:
- Array.length似乎不起作用;console.log则显示其他情况
- Javascript的某些部分在Chrome中不起作用,但在其他浏览器中可以完美工作
- jQuery Mobile到其他页面的锚链接不起作用
- 带有Safari的Javascript;不起作用——所有其他浏览器都起作用
- 使用 jquery 在我的网站中加载其他网页不起作用
- 将JSON对象转换为敲除observable在IE8中不起作用,但在所有其他浏览器中都起作用
- jQuery.remove()不起作用,而其他内置函数则起作用
- 引导程序3在IE8中不起作用(已检查其他答案)
- 是jQuery 1.3.2导致此操作不起作用,还是其他原因
- DomElement.click() 事件在 chrome 中不起作用,但其他事件可以工作
- 为什么除了数据库(WebSQL)之外,其他数据库名称在android中不起作用
- Pjax.页面上的其他JS脚本不会;不起作用
- 主菜单JS在IE和Firefox中不起作用(其他菜单起作用)
- 滑动在IE中不起作用.但它在所有其他浏览器中都能正常工作
- 滑块图像在Internet Explorer中不起作用,但在其他浏览器中有效
- 数据表删除按钮在其他页面上不起作用,除了第一个
- 虽然循环不起作用(在其他类似问题中找不到答案)
- jQuery事件在Mozilla上不起作用,并且适用于其他浏览器
- JQuery FancyBox、Prepend函数和<a href>标签在IE7和IE8中不起作用.(其他浏
- 简单的 AJax 调用不起作用 - 其他页面已加载