Запуск видимости div, когда отдельный элемент имеет непрозрачность 1 с jQuery - PullRequest
0 голосов
/ 23 декабря 2011

У меня есть слайд-шоу, которое анимирует непрозрачность изображения и затем перемещает его на один z-индекс.Это делает хороший цикл смешивания слайд-шоу.

Но я хочу, чтобы что-то еще на странице появлялось только тогда, когда один из слайдов виден.Можно ли отслеживать видимость или z-индекс одного из слайдов, чтобы при непрозрачности, равной 1 или z-index, скажем, 8, например, вызывать другой div для показа (или анимации для показа)?

Я думаю что-то вроде:

$(function(){
    var firstslide = $('.first_slide').css("opacity");
    if (firstslide == 1){
    $('#showme').show();
    }
    else (){
    $('#showme').hide();
});

Но это не отслеживает слайд или его событие (когда его непрозрачность установлена ​​в 1).

Как отследить этот слайд, чтобы узнать, когда его непрозрачность равна 1, и заставить его запустить мое шоу / скрыть другой элемент?

1 Ответ

0 голосов
/ 23 декабря 2011

Самый простой способ - добавить функцию обратного вызова в функцию слайд-шоу для запуска вашей функции. В противном случае вы можете сделать это, только установив setInterval () в вашей функции, чтобы периодически проверять его, потому что нет такого события, как изменение атрибута элемента.

...