获取jquery插件中点击标签的索引值
Get the index value of the clicked tag in jquery plugin
我已经为jQuery做了一个插件,我只需要点击标签索引就可以了。
我的HTML代码:
<body>
<a href="../img/ib1.jpg" rel="group"class="asd">
<img src="../img/is1.jpg"/>
</a>
<a href="../img/ib2.jpg" rel="group"class="asd">
<img src="../img/is2.jpg"/>
</a>
<a href="../img/ib3.jpg" rel="group"class="asd">
<img src="../img/is3.jpg"/>
</a>
<a href="../img/ib4.jpg" rel="group"class="asd">
<img src="../img/is4.jpg"/>
</a>
</body>
我的插件代码:
(function( $ ) {
$.fn.nss = function( ) {
var elems = this
return elems.each(function() {
var thisindx = elems.index(this);
console.log(thisindx);
});
};
}( jQuery ))
这个console.log(thisindx) print 0,1,2,3
但我只点击了标签索引值,而不是所有标签的值
我的javascript代码:
(function(){
$('a[rel="group"]').click(function(){
$('a[rel="group"]').nss();
})
});
如果你真的想构建一个插件,你应该将点击事件封装在插件中:
(function( $ ) {
$.fn.nss = function( ) {
var elems = this;
return elems.on('click', function(e) {
e.preventDefault();
var thisindx = elems.index(this);
console.log(thisindx);
});
};
}( jQuery ))
并不仅仅将其绑定到您的元素上:
$(function(){
$('a[rel="group"]').nss();
});
相关文章:
- 测试索引值是否等于某个数字的倍数
- JS/CSS:如何在向下滚动超过1200像素(高度)后更改z索引值
- Grails-设置g:点击img标签选择值
- 触发具有较低Z索引值的DOM元素的事件
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 在使用 javascript 动态添加行时,我正在增加索引值,但出现错误
- 如何更改质量中标签的值
- jQueryUI自动完成显示AJAX源的标签和值
- 将索引值传递给javascript命名空间数组
- 正在获取父<tr>在struts2 jsp页面中使用jquery的表的索引值
- 在Chrome上获取z索引值时存在差异
- Jquery使用特殊类搜索所有标签,如果其中一个标签具有值,则只显示一个警报
- 使用 javascript 设置输入标签的值
- 使用 JS 中的循环索引值
- 如何使用动态生成的 id 通过 jquery 获取标签的值
- 如何在 xAxis 工具提示中为标签添加值
- 在模式窗口中显示页面上单击的值(链接)以及索引值
- 取一个数组,用翻转的索引/值做一个对象
- 剑道条形图类别标签基于值的左右
- 获取jquery插件中点击标签的索引值