我有一个在 php 循环中迭代的具有相同类名的 div。每当点击 more 链接时,所有 class='detail-section' 的 div 都会打开和关闭,而不仅仅是循环中选择的特定 div。我试过 $(this).closest 并且它似乎没有改变任何东西。要么是因为它不接近或什么的。我想不通。任何帮助是极大的赞赏。
foreach($rows as $a => $b){
<div><a class='more-detail' style='cursor: pointer; font-color:#0000ff;'>More...</a></div>
<div class='detail-section' style='display: none;'>
<!--Content-->
</div>
<div><a class='less-detail' style='cursor: pointer; font-color:#0000ff;'>Less...</a></div>
}
这是我的脚本
<script>
$(document).ready(function(){
$(".more-detail").click(function(){
$(".detail-section").css("display", "block");
$(".more-detail").css("display", "none");
$(".less-detail").css("display", "block");
});
$(".less-detail").click(function(){
$(".detail-section").css("display", "none");
$(".more-detail").css("display", "block");
$(".less-detail").css("display", "none");
});
});
</script>
缥缈止盈
慕森卡