Итак, я пытался добавить в список 4 ссылки при загрузке страницы, по вертикали, одну за другой, с задержкой между ними:
$(document).ready(function() {
function fadeItem() {
$('ul li:hidden:first').delay(500).fadeIn(fadeItem);
ссылки в списке в данный момент не выполняются вышеуказанным скриптом при загрузке страницы.
Думаю, моя проблема в том, что каждый элемент в списке индивидуально позиционируется с абсолютным значением
или
У меня уже запущен скрипт, включающий классы li, которые я пытаюсь последовательно затухать, вызывая конфликт между двумя скриптами.
Сценарий jQuery, который я уже запускаю без проблем:
<script type>
$(document).ready(function() {
$('#thumb ul li a').hover(
function() {
var currentBigImage = $('#gallery img').attr('src');
var newBigImage = $(this).attr('src');
var currentThumbSrc = $(this).attr('rel');
switchImage(newBigImage, currentBigImage, currentThumbSrc);
},
function() {}
);
function switchImage(imageHref, currentBigImage, currentThumbSrc) {
var theBigImage = $('#gallery img');
if (imageHref != currentBigImage) {
theBigImage.fadeOut(250, function(){
theBigImage.attr('src', imageHref).fadeIn(250);
var newImageDesc = $("#thumb ul li a img[src='"+currentThumbSrc+"']").attr('alt');
$('p#desc').empty().html(newImageDesc);
});
}
}
});
</script>
Я все еще привыкаю к jQuery, поэтому рассматриваемый скрипт может быть совершенно неверным. Из того, что я понимаю, $(document).ready(function() {
сначала загружает элементы, затем выполняет функцию (и). Если при загрузке страницы есть лучший способ замирания классов li, любая помощь будет принята с благодарностью, спасибо.