Что такое img
? И вы не можете добавить функцию .load()
к чему-то, что уже загружено, также, если вы добавите несколько функций .load()
к 1 элементу, и он будет загружен, все функции .load()
, которые вы связали ранее, также будут вызваны .
И, может быть, вы не захотите делать .stop(true, false)
перед вызовом методов .fadeTo()
, потому что, если у вас уже затухание, оно останавливает его, очищает очередь и уходит в новую позицию. Так что вам не нужно ждать, пока он частично загрузится.
Обновление
Если вы не хотите затухания, а только затухания, используйте это:
$(function() {
$(".scrollable").scrollable();
$(".items img").click(function() {
if ($(this).hasClass("active")) { return; }
var url = $(this).attr("src").replace("_t", "");
var wrap = $("#image_wrap"); // This line edited
var img = new Image();
img.onload = function() {
wrap.css("opacity", 0.5).fadeIn(); // This line edited
wrap.find("img").attr("src", url);
};
img.src = url;
$(".items img").removeClass("active");
$(this).addClass("active");
}).filter(":first").click();
});