我需要选择第一个列表中的第一个项目并隐藏元素。在鼠标经过时隐藏列表的第一个元素。
如何同步这两个事件?
$( "dt" ).click(function() {
$( this ).slideUp(500);
});
$( "dd" ).hover(function() {
$( this ).delay(2000).slideUp(500);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<dl>
<dt>list</dt>
<dd>one</dd>
<dd>two</dd>
<dd>three</dd>
</dl>
答案 0 :(得分:0)
我认为这就是你想要的。您只能在点击后创建hover
事件。
$( "#first" ).click(function() {
$( this ).delay(2000).slideUp(500);
$( "dt" ).hover(function() {
$(this).siblings("dd").hide();
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<dl>
<dt>list</dt>
<dd id="first">one</dd>
<dd>two</dd>
<dd>three</dd>
</dl>
&#13;