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.