ну наверное, я копал интернеты, есть решения, но мне не хватает знаний вообщем-то. Потому и спрашиваю. Сам код (который не срабатывает)
$(document).ready(function() {
var element = $('#dle-content .main-news');
for (i=0; i<element.length; i++)
{
$(element[i]).addClass('news-'+i);
}
$('#dle-content .main-news').hover(
function() {
$('.main-news-hidden').stop(true);
$(this).find('.main-news-hidden').animate({
'bottom':'0'
},400
);
}, function() {
$('.main-news-hidden').stop(true);
$(this).find('.main-news-hidden').animate({
'bottom':'-120'
}, 0);
$('.main-news-hidden').stop(true);
});
$('.top-news li').hover(
function() {
$('.top-news-hidden').stop(true).fadeOut(0);
$(this).find('.top-news-hidden').animate({
'opacity':'1'
},400, function()
{
$(this).fadeIn();
}
);
}, function() {
$('.top-news-hidden').stop(true);
$(this).find('.top-news-hidden').fadeOut(100);
});
var element2 = $('.top-news li');
for (i=0; i<element2.length; i++)
{
$(element2[i]).find('.list').append(i+1);
}
});
везде пишут, что document ready грузится при полной загрузке страницы, но при ajax загрузке нет. Пишут, что можно подключить плагин live, вернее уже .on(), но я хз как это делается. Может есть код попроще, который с ajax-ом дружит? А может достаточно заменить строку
$(document).ready(function()
на какую-то другую и всё будет гуд? Ну мне бы очень этого хотелось...