返回容器中特定于JQuery的单击
Return JQuery specific click in a container
我想知道如何返回在索引中单击的特定子项的值。
通常默认行为是使用
var selected = $(this).index();
尽管这可以正常工作,但它不会从INSIDE返回索引,函数如下。
var selected;
$(container.children()).on('click', function() {
selected = $(this).index();
selected.siblings().fadeOut();
selected.animate({
width: 920,
height: 440
});
selected.fadeOut();
});
//console.log(selected) = 'undefined'!
为什么会这样,什么是合适的解决方案?!
编辑:
请注意,我对这个问题进行了编辑,使其不那么具体和本地化,以便获得更好的投票。
Rick
简单地说:
console.log($(this).index());
- http://api.jquery.com/index/
相关文章:
- jquery单击隐藏的复选框
- jQuery单击隐藏其父元素
- 水平滚动不适用于jquery单击
- jQuery单击事件在一次之后不会触发
- Jquery单击按钮上没有类或id的事件
- 将JQuery单击事件直接指向同一元素的两个
- 如何通过使用jQuery单击该DIV来获取children DIV类名
- 使用 jQuery 单击链接时更改链接背景颜色
- JQuery:单击范围标签时切换日期选择器
- 如何使用jQuery单击其缩略图时显示主图像
- JQuery单击“选择子图像”
- 使用jQuery单击锚后,更改锚的文本
- jQuery单击并显示元素列表
- JQuery:单击具有特定URL的嵌套Img
- Jquery单击“选中最近的复选框”
- Jquery单击按钮时不显示警告框
- 突出显示iframe内的文本,同时使用jquery单击文档上的相同文本
- 无法识别JQuery单击事件
- jquery单击链接并获取单选输入值以更改span中的文本
- 使用jquery单击事件淡入隐藏文本