我想在照片上应用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>
但它不起作用!
非常感谢任何帮助。
非常感谢。
文森特
答案 0 :(得分:2)
将图片设置为display:none;
并添加
$('dt.tooltip img').toggleClass("active").toggle();
所以你的最终代码看起来像这样
$(document).ready(function()
{
$("dt.tooltip")
.addClass("js")
.hover(function()
{
$(this).toggleClass("active").next().toggle();
$('dt.tooltip img').toggleClass("active").toggle();
}
)
.next().hide();
}
);