0

我的 jquery 函数是这样的,并且运行onClick

function showDataBox(ID) {
    $j('#' + ID).fadeIn('slow');
}

每个盒子都有id,并onClick运行这个函数,那么我该如何设置它,以便如果我点击另一个盒子,那么它会调用.hide()已经打开的盒子?

4

1 回答 1

1

您可以拥有一个数组,其中包含所有盒子的 ID

var boxes = ['1', '2', '3'];

每次循环遍历 ID 并将它们淡出。

$j('#' + boxes[i]).fadeOut('slow');

然后淡入你想要的那个

于 2013-07-29T23:19:52.833 回答