jQuery.preloadImages = function() { for(var i = 0; i<arguments.length; i++) jQuery("<img>").attr("src", arguments[i]); }
$(function() {
$('#background-wrap img').css('opacity',0);
$('#background-wrap img').animate({ opacity: 1}, 3000);
});
它没有执行代码中的函数。我在哪里弄乱了语法,因为我似乎可以自己解决这个问题?
干杯!
答案 0 :(得分:1)
而不是:
jQuery('<img>')
使用:
jQuery('img')
另外,请阅读jQuery Plugin Authoring以获取有关如何扩展jQuery的信息。在上面的代码中,preloadImages()
也没有被调用。
答案 1 :(得分:0)
<img>
应该替换为
img
jQuery.preloadImages = function() { for(var i = 0; i<arguments.length; i++) jQuery("img").attr("src", arguments[i]); }
$(function() {
$('#background-wrap img').css('opacity',0);
$('#background-wrap img').animate({ opacity: 1}, 3000);
});