手风琴效果图片
我想用 jQuery 在图片上应用手风琴效果。
我使用这种语法...
// jQuery
$(document).ready(function()
{
$("dt.tooltip")
.addClass("js")
.hover(function()
{
$(this).toggleClass("active").next().toggle();
}
)
.next().hide();
}
);
// Html
<dt class="tooltip">Mail <img src="../pictures/help.png" title="" alt="" /></dt>
<dd><!-- Text --></dd>
悬停时,会显示 dd 内容。一切都好!
但我只想对悬停图片应用手风琴效果。我尝试过...
$(document).ready(function()
{
$(".tooltip")
.addClass("js")
.hover(function()
{
$(this).toggleClass("active").next().toggle();
}
)
.next().hide();
}
);
// Html
<dt">Mail <span class="tooltip"><img src="../pictures/help.png" title="" alt="" /></span></dt>
<dd><!-- Text --></dd>
但它不起作用!
任何帮助将不胜感激。
多谢。
文森特
I want to apply an accordion effect with jQuery on a picture.
I use this syntax...
// jQuery
$(document).ready(function()
{
$("dt.tooltip")
.addClass("js")
.hover(function()
{
$(this).toggleClass("active").next().toggle();
}
)
.next().hide();
}
);
// Html
<dt class="tooltip">Mail <img src="../pictures/help.png" title="" alt="" /></dt>
<dd><!-- Text --></dd>
On hover, dd content displays. Everything is ok!
But I want to apply accordion effect only with hover picture. I tried with...
$(document).ready(function()
{
$(".tooltip")
.addClass("js")
.hover(function()
{
$(this).toggleClass("active").next().toggle();
}
)
.next().hide();
}
);
// Html
<dt">Mail <span class="tooltip"><img src="../pictures/help.png" title="" alt="" /></span></dt>
<dd><!-- Text --></dd>
But it doesn't work!
Any help would be greatly appreciated.
Thanks à lot.
Vincent
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将您的图像设置为
display:none;
并添加该行,以便您的最终代码如下所示
检查工作示例 http://jsfiddle.net/fLtF3/
Set your image to
display:none;
and add the lineso your final code looks like this
Check working example at http://jsfiddle.net/fLtF3/