Javascript 获取要触发的父类
这是我的Javascript 获取要触发的父类,javascript,jquery,ajax,Javascript,Jquery,Ajax,这是我的 <div class='class1'> Some content <div class='trigger'> <a href='#'>Push To Start</a> </div> </div> <div ='toggle_content'> Show my content </div> 这个很好用如果我将触发器div移动到toggle\u cont
<div class='class1'>
Some content
<div class='trigger'>
<a href='#'>Push To Start</a>
</div>
</div>
<div ='toggle_content'>
Show my content
</div>
这个很好用如果我将触发器div移动到toggle\u content
旁边,则next()
函数可以明显看出这一点
所以问题是如何让它与上述结构一起工作?我已经尝试过下一步(“.toggle\u content”),但这只是将我的触发器div的类设置为active并在那里结束,没有神奇的切换
任何对jQuery的巫毒非自然世界的启示都将不胜感激。看起来您需要与此元素的父元素相关的下一个元素
$(this).toggleClass("active").parent().next().slideToggle("slow");
看起来您想要相对于此元素的父元素的下一个元素
$(this).toggleClass("active").parent().next().slideToggle("slow");
试试这个:
$(".trigger").click(function(){
$(this).toggleClass("active").parent().next().slideToggle("slow");
return false; //Prevent the browser jump to the link anchor
});
试试这个:
$(".trigger").click(function(){
$(this).toggleClass("active").parent().next().slideToggle("slow");
return false; //Prevent the browser jump to the link anchor
});