Как можно навести курсор мыши на один раз? - PullRequest
0 голосов
/ 12 марта 2010

Как я могу проверить, находится ли мышь в заданном div? Я знаю, как использовать события, чтобы что-то делать, когда это происходит, но возможно ли это проверить только при загрузке страницы?

Что я хочу сделать, это что-то вроде:

    if(mouse is in specified div) {
        check = true;
    } else {
        check = false;
    }

Спасибо, Denis

Ответы [ 2 ]

0 голосов
/ 12 марта 2010

Это будет работать при первом наведении курсора на div, а затем больше никогда. Вы хотите проверить только, находится ли мышь над элементом div сразу при загрузке страницы или только при первом наведении курсора мыши на нее? Если вы хотите первое, это может быть немного сложнее, но посмотрите этот ТАК чтобы узнать, как это сделать.

$('div').hover(
  function() {
     alert('in the div');
  },
  function() {
     $(this).unbind();
  }
);
0 голосов
/ 12 марта 2010

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

$('element').mouseover( function() {
    function_to_execute(); 
});

А потом, внизу вашей страницы, перед самым концом </body> произнесите:

<script type="text/javascript>
    $('element').unbind();
</script>

Чтобы он не активировался после загрузки страницы. Если это то, что вы хотели. Я не совсем понял, исходя из вашего вопроса.

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