Событие jQuery для запуска действия, когда div становится видимым - PullRequest
292 голосов
/ 04 августа 2009

Я использую jQuery на своем сайте, и я хотел бы вызвать определенные действия, когда определенный div становится видимым.

Можно ли присоединить какой-то "видимый" обработчик событий к произвольным элементам div и запускать определенный код, когда элемент div становится видимым?

Я бы хотел что-то вроде следующего псевдокода:

$(function() {
  $('#contentDiv').isvisible(function() {
    alert("do something");
  });
});

Код предупреждения («сделать что-то») не должен запускаться до тех пор, пока contentDiv фактически не станет видимым.

Спасибо.

Ответы [ 21 ]

0 голосов
/ 02 июля 2013
<div id="welcometo">Özhan</div>
<input type="button" name="ooo" 
       onclick="JavaScript:
                    if(document.all.welcometo.style.display=='none') {
                        document.all.welcometo.style.display='';
                    } else {
                        document.all.welcometo.style.display='none';
                    }">

Этот код автоматического управления не требуется, запрос видимый или невидимый элемент управления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...