Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 创建隐藏的滑入效果悬停_Jquery_Html_Css - Fatal编程技术网

Jquery 创建隐藏的滑入效果悬停

Jquery 创建隐藏的滑入效果悬停,jquery,html,css,Jquery,Html,Css,我这里有一个代码,它工作得很完美,就像我想要的那样。当我单击鼠标悬停时滑入的图标时,我如何使其如此,而不是滑入?我知道我必须使用:hover,但不确定具体如何操作 我创建了一个JSFIDLE,代码如下所示: //剧本 $(document).ready(function(){ $('.clickable').on('click' , function() { $(this).find('.hid').toggleClass('showme'); }); }); //

我这里有一个代码,它工作得很完美,就像我想要的那样。当我单击鼠标悬停时滑入的图标时,我如何使其如此,而不是滑入?我知道我必须使用:hover,但不确定具体如何操作

我创建了一个JSFIDLE,代码如下所示:

//剧本

$(document).ready(function(){
    $('.clickable').on('click' , function() {
      $(this).find('.hid').toggleClass('showme');
    });
});
//css

//html

<div class="clickable"><i class="fa fa-phone"></i>
  <div class="hid">Phone Number</div>
</div>
<div class="clickable"><i class="fa fa-envelope"></i>
  <div class="hid">Email Here</div>
</div>

电话号码
在此处发送电子邮件

您可以使用选择器
。可单击:hover.hid

将鼠标悬停在父级
上时,它将选择子级
.hid
元素。可单击
元素:

但是,如果您需要jQuery替代方案,CSS方法是最佳选择:

$('.clickable').hover(function() {
  $(this).find('.hid').toggleClass('showme');
});

根据您的评论,如果您希望元素在单击之前保持打开状态,您可以收听
鼠标输入
/
单击
事件:


您可以使用选择器
。可单击:hover.hid

将鼠标悬停在父级
上时,它将选择子级
.hid
元素。可单击
元素:

但是,如果您需要jQuery替代方案,CSS方法是最佳选择:

$('.clickable').hover(function() {
  $(this).find('.hid').toggleClass('showme');
});

根据您的评论,如果您希望元素在单击之前保持打开状态,您可以收听
鼠标输入
/
单击
事件:

试试这个

$(document).ready(function(){
    $('.clickable').hover(
        function() {
            $(this).find('.hid').addClass('showme');
        },
        function() {
            $(this).find('.hid').removeClass('showme');
        }
    );
});
试试这个

$(document).ready(function(){
    $('.clickable').hover(
        function() {
            $(this).find('.hid').addClass('showme');
        },
        function() {
            $(this).find('.hid').removeClass('showme');
        }
    );
});

我可以让它在悬停时保持打开直到你点击它关闭它吗?@Vincemba更新。我可以让它在悬停时保持打开直到你点击它关闭它吗?@Vincemba更新。所以当你在图标上悬停时,文本应该保持打开直到你点击它关闭。所以当你在图标上悬停时,文本应该保持打开直到你点击关闭它
$(document).ready(function(){
    $('.clickable').hover(
        function() {
            $(this).find('.hid').addClass('showme');
        },
        function() {
            $(this).find('.hid').removeClass('showme');
        }
    );
});