javascript - .toggle() 在 figcaption 上不起作用

标签 javascript jquery css

我让我的标题覆盖了我的图像,我想在悬停功能上添加显示。但是我无法让它工作

CSS

figure 
{
    margin: 0;
    position: relative;
    float: left;

    figcaption 
    {
        z-index: 2;
        background-color: #ccc;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
    }
}

HTML

<figure>
    <a href = "#"><img src = "http://someimage.com/image.png"></a>                  
    <figcaption id="caption" style = "display: none">
        <p> Some caption text </p>
        <a href = '#'>link to author's bio</a>
    </figcaption>
</figure>

最后是我非常简单的 javascript。我知道悬停功能正常工作,因为我的控制台在我进入图形时显示“你好”,在我离开时显示“再见”。没有“完整”的消息。

JQUERY

<script type = "text/javascript">

    $('figure').hover(function ()
    {
        console.log('hello');
        $('figcaption').toggle(slow,function(){ console.log("complete");} );
    },
    function ()
    {
        console.log('goodbye');
        $('figcaption').toggle(slow,function(){ console.log("complete");});
    });

</script>

最佳答案

把引号放慢,因为它是一个字符串,它会起作用:

$('figcaption').toggle("slow",function(){ console.log("complete");} );

Fiddle

关于javascript - .toggle() 在 figcaption 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20619490/

相关文章:

javascript - 在进度条上激活下一步

javascript - 鼠标输入和页面刷新上的 jQuery Animate

javascript - 使用javascript提交动态表单

jquery - 使用 jquery 设置宽度计算

javascript - 如何在右侧移动我的菜单

javascript - 划线/删除线样式

css - IE7 定位问题(顶栏的绝对和固定定位留在原地)

javascript - 如何使用 javascript 将这个月和下个月添加到 <select> 列表中?

javascript - 增加从js函数动态创建的表中行之间的间距

javascript - 单击时一次仅顺序显示一个 div