ここで次の問題があります: 私の html 構造では、いくつかの div を取得しましたが、それらは最初は非表示になっています。私がやろうとしているのはこれです:段落タグをクリックすると、それがインデックスになり、同じインデックスが非表示のdivに適用されます(ウィッチには「クリックされた」pタグと同じインデックスもあります)。
例: SHOW RED DIV 'paragraph'をクリックすると、クリックされた p タグと同じインデックスを持つ非表示の div (クラス red の div)が表示されます。すべての隠しdivが表示され、保存されたインデックスを適用する方法がわからないため、コードが機能していません:(誰かが私を助けてくれることを願っています... THX !!
ここにフィドル
がありますこれは私がこれまでに得たものです:
<html>
<head>
<style type="text/css">
div{width:100px;height:100px;display:none;}
.red{background-color:red;}
.blue{background-color:blue;}
.green{background-color:green;}
</style>
<script type="text/javascript">
$(document).ready(function(){
$("p").click(function(){
var index=$(this).index(this);
$('div').data('index',index).show('slow');
});
});
</script>
</head>
<body>
<div class="red"></div>
<div class="blue"></div>
<div class="green"></div>
<span>
<p>SHOW RED DIV</p>
<p>SHOW BLUE DIV</p>
<p>SHOW GREEN DIV</p>
</span>
</body>
</html>