当前位置 : 主页 > 网页制作 > JQuery >

Jquery:在悬停时显示/隐藏div.点击显示

来源:互联网 收集:自由互联 发布时间:2021-06-15
假设我有一个带有.description类的div. 我希望当用户使用.image类悬停在另一个div上时显示div.description. 但是,当用户点击div.image时,我希望div.description保持可见.因此,如果用户单击.image,则不应
假设我有一个带有.description类的div.

我希望当用户使用.image类悬停在另一个div上时显示div.description.

但是,当用户点击div.image时,我希望div.description保持可见.因此,如果用户单击.image,则不应应用mouseleave事件.

最后,当用户再次点击.image时,应再次激活悬停功能.这样当鼠标离开.image1时,div.description将再次被隐藏.

希望你们能帮助我!

var cancel = false;
$(".another").hover(function(){
    $("div.description").show();
},function(){
  if(!cancel)
  $("div.description").hide();
});

$(".image").click(function(){
  cancel = (cancel)?false: true;
});
网友评论