Jquery链接按钮到特定内容

时间:2010-12-01 05:27:04

标签: jquery

我有一个类似于手风琴的概念。我有一个按钮,当点击它时,它会向下滑动一个具有特定ID的div。我在页面上有大约3个。如何编写一个自动选择正确div的功能?

我见过插件使用rel属性来实现这一目标。在实际的Jquery代码中,我将如何实现这一目标?

例如代码:

<a rel="#c1">slide 1</a>
<a rel="#c2">slide 2</a>
<div id="c1"></div>
<div id="c2"></div>

3 个答案:

答案 0 :(得分:4)

您可以执行类似

的操作
$("a").click(function() {
    var divSelector = $(this).attr("rel");
    $(divSelector).slideDown();
});

如果你想要更加花哨,你可以将你的物品组合在一起(或给他们一个类)并做一些类似下面的事情,以便其他容器向上滑动。

<div id="sliders">
    <a rel="#c1">slide 1</a>
    <a rel="#c2">slide 2</a>
</div>
<div id="slidees">
    <div id="c1"></div>
    <div id="c2"></div>
</div>

$("#sliders a").click(function() {
    var divSelector = $(this).attr("rel");
    $("#slidees div").not(divSelector).slideUp();
    $(divSelector).slideDown();
});

答案 1 :(得分:0)

肖恩

使用div类,以便你可以做这样的事情

$('.other').click(function() {

});

上述代码将应用于具有相同类名的所有元素。

答案 2 :(得分:0)

$('a').click(function() {
  var target = $(this).attr('rel');
  $(target).toggle();
});