是否可以在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>
答案 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');