我有一些 img 图标在点击时链接到各种外部网站(电子邮件、facebook、twitter 等),我试图让它们div
在悬停时在另一个网站上显示一些隐藏的文本。
这个线程中的第二个小提琴链接完成了类似于我想用 CSS 做的事情,但是我正在尝试使用 jQuery 为显示/隐藏设置动画slideToggle()
,我已经在页面的其他部分实现了它,所以 css 赢了不做。
该线程似乎具有我正在寻找的内容,但是我已将其用作模板,但到目前为止没有任何效果,我很困惑。这是我的代码,任何建议将不胜感激:
$('div.tooltip').hide();
$('img.tooltip').hover(function() {
which = $(this).attr("class");
selector = 'div.' + which;
slide = $(selector).slideToggle();
console.log(slide);
});
ps - 我认为问题可能是当我调用slideToggle()
它时不会撤消第hide()
1 行的调用,但是当我注释掉该调用并更改一些简单的东西(如字体颜色)时,仍然没有骰子。
编辑:为澄清起见, theimg
及其对应的div
共享相同的类名(例如img.tooltip email
应该触发div.tooltip email
等),这就是我使用“which”和“selector”的原因。