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