在javascript/jquery中创建一个数组并遍历它
creating an array and looping through it in javascript/jquery
创建了一个数组。我想把东西推到数组中,当我点击"pic2"时,让它运行"runShadow"函数……我希望这个函数可以显示任何被压入数组的对象:
<script type="text/javascript">
$(document).ready(function () {
var shadowArray = [];
function runShadow() { // jquery- ".each"? look this up in stackoverflow!
console.log("functionWorking!");
for (var i = 0; i < shadowArray.length; i++) {
shadowArray[i].animate({
opacity: 1
}, 1500, "linear");
}
}
$("#pic1a").click(function () {
$('#pic2').fadeIn(1500);
$('#pic1').animate({
top: -100,
left: -1000
}, 1500, "linear");
$('#pic1a').animate({
opacity: 0
}, 1500, "linear");
$('#pic1b').animate({
opacity: 0
}, 1500, "linear");
$('#pic1c').animate({
opacity: 0
}, 1500, "linear");
$('#pic1d').animate({
opacity: 0
}, 1500, "linear");
$('#pic1e').animate({
opacity: 0
}, 1500, "linear");
$('#pic1f').animate({
opacity: 0
}, 1500, "linear");
shadowArray.push("pic1a");
console.log(shadowArray);
console.log("WORKING!");
});
$("#pic2").click(function () {
$('#pic2').fadeOut(1500);
$('#pic1').animate({
top: -770,
left: -800
}, 1500, "linear");
runShadow();
});
});
</script>
try
$("#"+shadowArray[i]).animate(...)
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- JavaScript数组包含一个值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- jQuery$.inArray()总是返回-1和一个对象数组
- 在数组中的一个元素上设置多个值
- javascript处理一个对象数组以获得一个新的对象数组
- 作为一个二维数组,从ajax接收
- 你能用来自数组的属性名称生成一个对象吗
- 多维关联数组的最后一个索引
- 如何创建一个方法来验证数组的范围
- 循环以检查数组中的最后一个图像
- 在Javascript中将一个值和字符串数组转换为if语句
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何将一个对象添加到每个对象数组中
- 如何创建一个谷歌地图地理坐标数组
- 如何从另一个带下划线的数组中筛选带元素的数组
- 如何在PHP数组中加载下一个youtube
- 查找对象数组是否包含其中一个标记的最快方法
- 如何使用Javascript和Ajax传递一个HTML选择标签到PHP $_POST与一个(数组)var当名称属性是一个