如何在每對元素(a/div)上添加遞增ID,並在使用toogle之前單擊鏈接之前隱藏/顯示div
?在jQuery中添加增量屬性?
下面是當前HTML和JS:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script src="js/jquery-1.4.min.js"></script>
</head>
<body>
<div class="ayuda">
<a>My help n1</a>
<div>
Content help n1
</div>
<br />
<a>My help n2</a>
<div>Content help n2</div>
</div>
<script>
var ayuda = $(".ayuda a").length; // contar el número de columnas
for (var i=0;i<ayuda;++i) // help trae la cantidad de p
{
(function(j) { // creando IDs dinámicos segúna la cantidad de columnas
$('.ayuda a').attr('id', 'mi_ayuda_'+j);
$('.ayuda a').attr('href', '#');
$('.ayuda div').attr('id', 'mi_ayuda_contenido_'+j);
$("#mi_ayuda_contenido_"+j).hide();
$("#mi_ayuda_"+j).click(function() {
window.alert(j);
$("#mi_ayuda_contenido_"+(j)).toggle();
});
})(i);
}
</script>
</body>
</html>
這裏有一個JSFiddle Sample。
你的問題還不清楚。 –