我在ul >li
中显示来自数据库的组的名称,它的参数是<div>
,它最初是隐藏的。现在使用jQuery我只想切换<div>
,但同一时间想隐藏所有其他人。深入查询选择器
我试过下面的代码,但它在jQuery 1.7中不起作用。任何人可以帮助我如何使用.not
或.filter
,同时选择所有以“组”或其他解决方案开始的所有div?
$("#popupContact").delegate("ul.horizontal_lists li a", "click", function() {
var target_id = $(this).attr('id');
target_id = "divOf" + target_id;
$('#' + target_id).slideToggle("slow");
$('[id^="divOf"]'.not(this)).hide();
}
如果可能的话,请做一个小提琴,http://jsfiddle.net – Diode 2012-01-04 05:03:34