JQUERY:点击并悬停隐藏项目

时间:2015-02-15 15:50:20

标签: jquery list hover click hidden

我需要选择第一个列表中的第一个项目并隐藏元素。在鼠标经过时隐藏列表的第一个元素。

如何同步这两个事件?

$( "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>

1 个答案:

答案 0 :(得分:0)

我认为这就是你想要的。您只能在点击后创建hover事件。

&#13;
&#13;
$( "#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;
&#13;
&#13;