与JS冲突 - 目标首先扩展器而不是单击的扩展器
Conflict with JS - targets first expander and not the one clicked.
我有一个链接,点击时会展开以显示一个div - 但是,如果我在一个页面上有多个,如果我点击例如。 第三个,它将打开顶部。如何定位点击的那个,而不是页面上的第一个/最高的。
$("body").on("click", ".show-hidden", function() {
var $link = $(this);
var $slidingElement = $($link.attr("href"));
if( !$slidingElement.is(':animated') ) {
$link.toggleClass("shown");
$slidingElement.slideToggle( 700 );
}
return false;
JSFiddle: http://jsfiddle.net/TrueBlueAussie/j4wDL/1/
这个有效。你能解释一下你的布局与我提供的模型有什么不同吗?
$(document).on("click", ".show-hidden", function () {
var $link = $(this);
var $slidingElement = $($link.attr("href"));
if (!$slidingElement.is(':animated')) {
$link.toggleClass("shown");
$slidingElement.slideToggle(700);
}
return false;
});
最可能的原因是不正确的 href,因为它们需要包含有效的 JQuery 选择器(例如 href="#one"
)
相关文章:
- 谷歌地图v3侦听器(单击)-更改URL
- 日期选取器单击事件获取日期
- Ace代码编辑器单击后消失
- 相同的选择器单击添加和删除
- 事件侦听器单击不起作用
- 无法使用 Chrome 扩展程序单击按钮,但我可以在开发人员工具中单击
- 谷歌浏览器扩展程序 - 单击图标可调用函数
- 侦听器单击任何元素并读取特定的 HTML-5 自定义属性(如果存在)
- 静音流播放器单击自定义按钮
- 如何在事件侦听器单击后将ID传递给函数
- jQuery选择器单击功能说明
- 仅在chrome扩展上单击即可运行脚本
- Struts2自动补全器-单击提交按钮时条目丢失
- 样式切换器单击后会跳到页面顶部
- Chrome扩展-在单击/悬停时更改弹出图标
- 谷歌标签管理器.单击{{单击文本}}
- 在firefox扩展中单击小部件上运行内容脚本
- jquery选择器单击事件未使用angular触发
- 正在检测用户从mozilla firefox扩展中单击的元素
- 使用jquery验证器单击一个按钮即可在同一页面上一次验证多个表单