こんにちは、問題があります...
PHPを使用してmysqlクエリから生成されたすべての結果を表示する必要があります。最終的に、短縮された「ブロック」を次のように生成します。
<div class="resultado">
<div class="titulo_articulo">
<h2>Título del artículo</h2>
</div>
<div class="detalles_articulo">
<div class="datos_articulo">
<div class="encabezado_autores">
<img src="images/gente.png"><span> AUTORES</span>
</div>
<div class="autores_instituciones">
<li>Daniel OC - UTPL</li>
<li>Francisco V - UTPL</li>
</div>
</div>
</div>
</div>
検索で 5 つの結果が返される場合があるため、異なる値を考慮してコードが 5 回挿入されます (.hide() と .slide ではないアンチイングを使用することは想定されていないため、コードが大量に発生します)...
結果ごとに生成された行があります: Mostrar resultado n1
その行がクリックされ、次のイベントが呼び出されます。
<script type="text/javascript">
$(document).ready(function(){
$(".resultado").hide();
$('.mostrar').click(function(e){
$(".resultado").slideToggle();
});
});
</script>
では、そのイベントを 1 回だけ使用するにはどうすればよいでしょうか。それ以外の場合は、5 つの異なる ID を指定して、スクリプトを 5 回配置する必要があります...