Jquery遍历问题

Jquery遍历问题,jquery,ruby-on-rails,ruby-on-rails-3,jquery-ui,Jquery,Ruby On Rails,Ruby On Rails 3,Jquery Ui,我有一个包含以下代码的多个实例的页面: <div class="company"> <a class="toggle" id="<%= "tgl#{company.id}" -%>">...</a> <p>...other stuff...</p> <div class="clear"></div> <div class="expand_me companyExpand" id=

我有一个包含以下代码的多个实例的页面:

<div class="company">
  <a class="toggle" id="<%= "tgl#{company.id}" -%>">...</a>
  <p>...other stuff...</p>
  <div class="clear"></div>
  <div class="expand_me companyExpand" id="">...

我如何解决这个问题?

最安全的方法是

$( ".toggle" ).click(function() {
  $(this).siblings(".expand_me").slideToggle( 500, callback );
});
$( ".toggle" ).click(function() {
  $(this).closest('.company').find('.expand_me').toggle( "blind", {}, 500, callback );
  return false; // to avoid following the actual link
});
还要注意,您必须定义一个方法
回调
,才能使用此方法。(或者使用所需函数的名称)
我这样说是为了防止您只是复制/粘贴jquery示例中的代码


例如,最安全的方法是

$( ".toggle" ).click(function() {
  $(this).closest('.company').find('.expand_me').toggle( "blind", {}, 500, callback );
  return false; // to avoid following the actual link
});
还要注意,您必须定义一个方法
回调
,才能使用此方法。(或者使用所需函数的名称)
我这样说是为了防止您只是复制/粘贴jquery示例中的代码


例如,在

中,您没有显示
a
标记关闭的位置。。。
p
和div是包含在
a
中还是在同一级别上?I可能不是遍历问题,而是如何调用
切换。看看它需要的参数:也不是说没有
href
属性的链接不会呈现为链接。这是有效的:@Felix,OP正在使用jquery UI扩展版本@GabyAkaG.Petrioli-我已经编辑了我的答案,以便更准确地包含
标记。@Gaby:Oh。。。。谢谢忘了看那个。。。。但是现在我也看到了
jqueryui
标记:D NVMYou没有显示
a
标记关闭的位置。。。
p
和div是包含在
a
中还是在同一级别上?I可能不是遍历问题,而是如何调用
切换。看看它需要的参数:也不是说没有
href
属性的链接不会呈现为链接。这是有效的:@Felix,OP正在使用jquery UI扩展版本@GabyAkaG.Petrioli-我已经编辑了我的答案,以便更准确地包含
标记。@Gaby:Oh。。。。谢谢忘了看那个。。。。但是现在我也看到了
jqueryui
tag:D NVMGaby的版本对我有用。谢谢你,我很欣赏它的简洁+1.加比的版本对我很有用。谢谢你,我很欣赏它的简洁+1.