Вы можете использовать $.map
для преобразования nodeList в массив hrefs:
var imageList = $('li a').map(function() {
return this.href;
});
preload(imageList);
Или пропустить функцию предварительной загрузки и вместо этого выполнить простой цикл:
$('li a').each(function() {
(new Image).src = this.href;
});
ЕслиВы хотите использовать его в качестве плагина попробуйте:
$.fn.preload = function() {
return this.each(function() {
(new Image).src = this.href;
});
};
$('li a').preload();