2

我的小 jQuery 菜单有问题。

这是一个活生生的例子:

http://jsfiddle.net/jvalousek/NthrX/

如您所见,我需要将代码的特定部分悬停在我的第一个可见菜单上。看起来一切正常,但如果你尝试一下,你会看到一些看起来不太好的效果。它随机生成slideUp,或者slideDown...

任何人都可以帮忙吗?

4

2 回答 2

2

你把它们都滑了!仅针对可见的:

$('.selector').mouseenter(function() {
    var name = this.id + 'Text';
    $('.careerHint:visible').slideUp(function () {
        $("#" + name).slideDown("fast");
    });
});

​</p>

小提琴

于 2012-10-02T09:00:08.053 回答
1

从 .slideUp 中的选择器中删除当前项目

$('.careerHint').not($("#" + name)).slideUp(function () {
    $("#" + name).slideDown("fast");
});

小提琴

于 2012-10-02T09:04:01.763 回答