我正在尝试做一些非常简单的事情,但显然我做错了什么。这是代码:
var targets = Array(
$('.someDiv'),
$('.myDiv')
);
// This "for" loop check if the Class exists and if so it runs a code
for (var i = targets.length - 1; i >= 0; i--) {
// make the target a jQuery object
var $target = targets[i];
// if the target exists
if ( $target.length > 0 )
{
console.log($target);
// run some code after every image is loaded
$target.imagesLoaded( function()
{
console.log($target);
$target.addClass('blue');
});
}
}
这不知何故行不通。JsFiddle 示例在这里
不破解 imagesLoaded 插件就不可能传递变量吗?还是我错过了什么?