2013-06-01 42 views
0

。我有一套3个白色元素,当我将它们悬停在其中任何一个上时,它们都变成了蓝色。我有我的JavaScript在这里的对象之一:多徘徊元素与具有有点问题的jQuery

$(document).ready(function() { 
$(".dl").hover(function (g) { 
     $(".pdfasdf").show(); 
    }, 
    function (g) { 
     $(".pdfasdf").hide(); 
    }); 
}); 

但我不确定如何将其他两个纳入代码。还有一个奇怪的跳跃问题,这个电流之一,但我敢肯定,这只是我的CSS ..

如果有,使他们的全部3个蓝色则任何建议,将不胜感激一个简单的方法!我有很多与蓝色效果的问题,由于元素:徘徊在我的CSS在JQ不工作...

my jsfiddle

+0

您可以创建一个小提琴?很难猜出什么可能是错的 – karthikr

+0

对不起,我更新了jsfiddle!谢谢! – shanling

+1

我不知道你要指定的元素,但你可以使用'.siblings(“选择”)'来获取所有的兄弟姐妹,然后显示/隐藏他们的意愿。 – Sourabh

回答

2

我缠你链接的元素,被设置visibility: hidden;然后在悬停时,所有子链接都是visibility: visible;

我觉得这是你的意思,但我可能是错误的。 http://jsfiddle.net/ZEyKM/5/

display: none;将不会渲染一个元素,所以你不可能触发对它的悬停。

希望这台你在正确的方向。通常我会避免内联样式属性,并使用jQuery以不使用类的方式更改外观。

祝你好运!