Привет :) У меня возникла небольшая проблема.
(краткая форма: всякий раз, когда страница заполняется с помощью .each (), функции .hover и .click не будут работать. Хотя, если я заполняю страницу вручную, .hover () и .click () работают как очарование)
раньше у меня было это:
<imgThumb imgn="1">thumb</imgThumb>
<imgThumb imgn="2">thumb</imgThumb>
и это,
$("imgt").hover(
function () {
var imgN = $(this).attr("imgn");
var img = new Image();
$(img).load(function(){
$(this).hide();
$("#mainRight_PubSpot").append(this);
$(this).fadeIn();
}
)
.attr("src","image/thumb"+imgN+".jpg");
},
function () {
$("#mainRight_PubSpot").find("img:last").remove();
}
);
работал как шарм, не Biggies. Пока я не заменил <imgThumb>
на это:
$.get('gallery.php',
function(data){
var obj = jQuery.parseJSON(data);
//alert(obj)
$.each(obj,function(index, value){
//alert(this);
var n = index+1;
//alert(""+n+" "+index);
var nimg = new Image();
$(nimg).load(function() {
$(this).hide();
/*$("#galImg").css({
'width':50,
'height':50
});*/
$("#mainLeft_imgHold").append("<imgt imgn="+n+"></imgt>")
$("#mainLeft_imgHold").find('imgt:last').append(this);
$(this).fadeIn();
}).attr({
src:""+this,
imgn:""+n,
id:"imgThumb"
});
});
}
);
Теперь изображения загружаются без пота, хотя функции .hover и .click не будут работать.
Кто-нибудь намекает на то, что может быть причиной всего этого волнения?