.hover()锚元素并显示隐藏辅助元素

曲奇饼
<div class="navbar-header">   
 <a class="navbar-brand" href="{{ URL::route('admin.pages.index') }}">Laravel Admin</a> 
 <a class="slideout-toggle" href='/'>visit site</a>
</div>


<script>
    jQuery(".slideout-toggle").hide();
    jQuery(".navbar-brand").hover(
        function(){
            jQuery(".slideout-toggle").show();
        }, 
        function(){
            jQuery(".slideout-toggle").hide();
        }

    );
</script>

当然,当鼠标停止悬停时.navbar-brand,会.hide()踢动。但是“访问站点”消失了,然后我才能单击它。如何使其可点击?所以悬停.navbar-brand我的slideout-toggle锚元素显示我被允许点击它!

我猜我对事件的选择不正确。

伊瑟伍德

不要将悬停事件放在锚上,而是将两个锚都放在一个元素(例如span或div)中,然后将悬停应用于该元素。

http://jsfiddle.net/isherwood/hs4nU/

<div id="link-wrapper"> 
    <a class="navbar-brand" href="{{ URL::route('admin.pages.index') }}">Laravel Admin</a>  
    <br />
    <a class="slideout-toggle" href='/'>visit site</a>
</div>


$(".slideout-toggle").hide();

$("#link-wrapper").hover(function () {
    $(".slideout-toggle").slideDown();
},
function () {
    $(".slideout-toggle").slideUp();
});

悬停功能实际上可以这样简化:

http://jsfiddle.net/isherwood/hs4nU/2/

$("#link-wrapper").hover(function () {
    $(".slideout-toggle").slideToggle();
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

隐藏元素和显示元素

来自分类Dev

隐藏的元素在:hover上闪烁

来自分类Dev

隐藏/显示元素jQuery

来自分类Dev

显示隐藏的元素

来自分类Dev

Javascript显示/隐藏元素

来自分类Dev

显示隐藏元素 jquery

来自分类Dev

打开自定义UITableViewCell时在溢出菜单中显示/隐藏辅助功能元素

来自分类Dev

当微调器使用Selenium和Python将锚元素隐藏时,如何单击该锚元素?

来自分类Dev

如何根据元素内的锚点检测要显示的元素?

来自分类Dev

使隐藏的元素显示X秒钟

来自分类Dev

使用AngularJs显示/隐藏元素

来自分类Dev

隐藏/显示相关元素

来自分类Dev

使用JavaScript隐藏/显示元素

来自分类Dev

显示/隐藏元素破坏样式

来自分类Dev

显示隐藏的span元素Javascript

来自分类Dev

jQuery不显示/隐藏元素

来自分类Dev

如何隐藏显示的元素内部?

来自分类Dev

显示和隐藏html元素

来自分类Dev

反应-隐藏并显示单个元素

来自分类Dev

在reactJS中显示/隐藏元素

来自分类Dev

隐藏/显示相关元素

来自分类Dev

显示/隐藏表格中的元素

来自分类Dev

slideToggle()多个元素显示/隐藏

来自分类Dev

显示隐藏的span元素Javascript

来自分类Dev

JS函数隐藏或显示元素

来自分类Dev

键盘显示时隐藏元素

来自分类Dev

隐藏/显示javascript中的元素

来自分类Dev

jQuery:显示后隐藏元素?

来自分类Dev

隐藏/显示某些 UL 元素?