Jquery сделать событие mouseon / hover для одного элемента, вызвать / смоделировать подобное даже для другого элемента? - PullRequest
0 голосов
/ 23 июля 2010

Я использую плагин, который неясен и не имеет хорошего API, и вместо того, чтобы копаться и переписывать его так, как я хочу, я хочу просто использовать его так, как он построен.имеет список в DIV, и действие происходит на основе перемещения мыши по элементу списка в этом DIV. Я хочу смоделировать это, чтобы я мог выполнить другое действие на странице, однако я не уверен, как именночтобы сделать это .. пока у меня есть:

Это получает элемент списка:

testit =  $('#masker').find('li').slice(0,1) 

И я только что нашел это о том, как симулировать, но я не уверен, как выразитьЭлемент списка в этом формате, так как в DIV нет идентификатора или чего-либо еще, кроме <li> (таким образом, это номер <li> в DIV

$("#element").hover(function(){
  //style some element(s) or do stuff.
});

РЕДАКТИРОВАТЬ:

Я хочу сделать так, что-то вроде этого (когда пользователь наводит курсор на Div id = "mytestdiv", тогда он будет вызывать действие для имитации наведения на <li> # 1 в "div id =" masker "

$('#mytestdiv').mouseenter(handlerIn).mouseleave(handlerOut); 

вызывает это действие

$('#masker').find('li').slice(0,1).hover(function(){
  //style some element(s) or do stuff.
});

1 Ответ

1 голос
/ 23 июля 2010

Это то, что вам нужно:

$('#masker').find('li').slice(0,1).hover(function(){
  //style some element(s) or do stuff.
});
...