大佬教程收集整理的这篇文章主要介绍了这是在jQuery中访问数组元素的正确方法吗?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$('.footer-nav li').click(function() { var temp = $('.footer-nav li').index(this); var tArray = $('.about-bgs li'); $('.about-bgs li').fadeOut(); $(tArray[temp]).fadeIn(); //This is the line in question! });
任何接受者?
$('.footer-nav li').each(function(index,element) { element.click( function(evt) { $('.about-bgs li').fadeOut(); $('.about-bgs li').get(index).fadeIn(); }); });
但这对我来说似乎是一个奇怪的代码,因为列表中的所有元素(正在淡出)和指定的元素(正在淡入)之间存在动画冲突.我认为它不会按预期工作.
由于似乎一次只能看到一个元素,所以我只淡出当前可见的元素(并不是说你需要检查同一元素上的两次连续点击):
var current = $('.about-bgs li').fadeOut(); var last = $('.about-bgs li .current'); if (current !== last) { last.removeClass('current').fadeOut(); current.addClass('current').fadeIn(); }
以上是大佬教程为你收集整理的这是在jQuery中访问数组元素的正确方法吗?全部内容,希望文章能够帮你解决这是在jQuery中访问数组元素的正确方法吗?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。