我正在尝试在悬停时添加一个简单的jQuery slidedown函数。当我将动作附加到文档正文时,我可以让slidedown工作,但是当我用作链接的图像被附加时,它会不行。这里是div的设置
jQuery(document).ready( function(){
jQuery('.desTitle').hide()
});
jQuery('#desGal').hover(function()
{
jQuery('.desTitle').slideDown('slow');
});
HTML是:
<div id="contain">
<div class="desTitle"><a href="link"><img src="imgTitle"></a></div>
<div id="desGal"><a href="link"><img src="img"></a></div>
</div>
我认为链接是问题,但我不确定。是否可以在链接上创建jQuery悬停事件?
答案 0 :(得分:0)
将悬停事件注册放在document.ready
内。事件注册表可能在元素#desGal
存在/文档加载之前发生。
jQuery(document).ready(function () {
jQuery('.desTitle').hide();
jQuery('#desGal').hover(function () {
jQuery('.desTitle').slideDown('slow');
});
});
您的意思是切换幻灯片,然后使用slideToggle()
答案 1 :(得分:0)
我使用以下CSS来隐藏要在hover
上显示的原始图片:
.desTitle {
display:none;
}
然后添加了以下JavaScript代码,还管理了悬停的out事件:
jQuery('#desGal').hover(function () {
jQuery('.desTitle').slideToggle('slow');
});