jQuery .index()関数で問題が発生しました。だから私がやろうとしているのは、span(.edit)をクリックしたときに、入力フィールド(1つ以上)のインデックスにアラートを出したいということです。私はいくつかのものをテストしていましたが、index()は常に0または-1を返しました。
<div id="wrapper">
<input class="editInput" type="text" />
<span>Mr. Foo</span>
<div>
<span class="edit">Full name</span>
</div>
<input class="editInput" type="text" />
<span>Foo Town</span>
<div>
<span class="edit">City</span>
</div>
</div>
jQueryステートメント
$(".edit").click(function(){
alert($(this).parent().siblings(".editInput").index());
}
私は似たようなことをたくさん試しましたが、どれもうまくいきませんでした。
何か案が?