Добавление триггера наведения от другого div - PullRequest
2 голосов
/ 19 мая 2010

Я пытаюсь активировать нативный эффект парения div из другого div. Я понимаю, что я мог бы сделать все это в jQuery и добавить туда стили, но лучше оставить нативный :hover в CSS. Мне просто интересно, есть ли способ для этого работать:

$("#div1").live("mouseenter", function() {
  $("#div2").trigger("mouseenter");
});

Я бы хотел назвать это, делая что-то подобное, но это не работает. Неужели нет способа вызвать событие из события другого элемента?

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 19 мая 2010

Это должно работать?

$("#div1").mouseenter(function() {
  $("#div2").mouseenter();
});
0 голосов
/ 19 мая 2010

Ответ на этот вопрос здесь

в соответствии со спецификацией W3C: hover псевдокласс должен применяться только когда пользователь инициирует действие.

Псевдокласс: hover применяется при пользователь обозначает элемент (с какое-то указательное устройство), но не активировать его. Например, визуальный пользовательский агент может применить это псевдокласс при наведении курсора указатель) парит над сгенерированным окном по элементу. Пользовательские агенты не поддержка интерактивных медиа не должен поддерживать этот псевдокласс.

0 голосов
/ 19 мая 2010

Я верю, что это

$("#div1").live("mouseenter", function() {
  $("#div2").mouseenter();
});
...