slide通过使用自定义变量查找div来切换div

时间:2013-04-03 01:33:21

标签: javascript jquery google-maps-api-3

是否可以在javascript / jquery中选择div(例如带有compid 80的div),然后在其中滑动切换内容div?我知道可以使用.next()。但是我需要从google map infowindow中的另一段代码调用slideToggle。

基本上有一种方法可以使用compid80来获取div并以某种方式调用:

$(div with compid80).next().slideToggle('slow')

目前我使用(并且它工作正常但我需要在另一个事件发生时手动调用此函数)

$(document).delegate(".heading",'click',function(){
    $(this).next().slideToggle('slow');
});

<div class="heading" compid="80" usedspec="33"><div class="content">content in here</div></div>
<div class="heading" compid="81" usedspec="34"><div class="content">content in here</div></div>
<div class="heading" compid="82" usedspec="35"><div class="content">content in here</div></div>
<div class="heading" compid="83" usedspec="36"><div class="content">content in here</div></div>
<div class="heading" compid="84" usedspec="37"><div class="content">content in here</div></div>

2 个答案:

答案 0 :(得分:0)

http://jsfiddle.net/isherwood/nCHbK/

$('.heading').each(function() {
    if ($(this).attr('compid') == '80') {
        $(this).find('.content').slideToggle();
    }
});

答案 1 :(得分:0)

修正使用:$('div [compid =“'+ compid +'”]')。next()。slideToggle('slow');