ここに私のhtmlコードがあります:
<div class="more-content">
<input type="text" />
<div class="post">post 1</div>
<div class="post">post 2</div>
<div class="post">post 3</div>
</div>
ここにjqueryがあります:
$(".post").click(function () {
var index = $(this).index();
alert(index);
});
メイン div 内の div のインデックスを取得しようとしているときに、入力テキストを考慮したくありません。したがって、投稿 3 をクリックすると、3 ではなく 2 が表示される必要があります。
ここにjsfiddleがありますhttp://jsfiddle.net/NDySY/16/