我让我的图片覆盖了我的图片,我想在其上添加悬停功能的显示。但我无法让它工作
figure
{
margin: 0;
position: relative;
float: left;
figcaption
{
z-index: 2;
background-color: #ccc;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
}
}
<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。我知道悬停功能正常工作,因为当我输入数字时我的控制台有一个“你好”,当我离开时我的“再见”。没有“完整”的消息。
<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>
答案 0 :(得分:1)
答案 1 :(得分:1)
慢是一个字符串:
$('figure').hover(
function(){
console.log('hello');
$('figcaption').toggle("slow",function(){ console.log("complete");} );
},function(){
console.log('goodbye');
$('figcaption').toggle("slow",function(){ console.log("complete");});
});
答案 2 :(得分:1)
将引号放慢,因为它是一个字符串,它可以工作:
$('figcaption').toggle("slow",function(){ console.log("complete");} );
答案 3 :(得分:1)
您的网页上有多处错误
Check out the fiddle for a working demo
slow
应为"slow"
供将来参考。浏览器具有可以打印调试信息的JavaScript控制台。您必须知道这一点,因为您正在使用console.log()。如果您当前的浏览器不打印如下信息:
Uncaught ReferenceError: slow is not defined
我建议你调整你的控制台设置或安装一个四方派对。那里有很多很棒的选择