この質問は、私が以前に尋ねた別の質問に関連しています。
私のページにはたくさんのテキストボックスのペアがあり、それぞれに画像が関連付けられています。クリックすると、この画像自体が非表示になり、テキストボックスのペアが読み取り専用になります。
最初の部分は機能しますが、それ自体を非表示にします。しかし、2番目の部分は機能しません。
クリックされている画像に最も近いテキストボックスのペアを「見つける」方法がわかりません。
これが私のjQueryです:
 $("body").on('click', '.pageLinks img.save', function () {
     $(this).hide();
     $(this).prevAll('input').each(function () {
         $(this).attr('readonly', 'readonly');
    });
ここに私のHTMLがあります:
<div class="pageLinks">
<div>
    <div>
        <input type="text" class="firstName">
        <input type="text" class="lastName">
    </div>
    <div>
        <img src='/saveLink.png' class='save' />
    </div>
</div>
<div>
    <div>
        <input type="text" class="firstName">
        <input type="text" class="lastName">
    </div>
    <div>
        <img src='/saveLink.png' class='save' />
    </div>
</div>
<div>
    <div>
        <input type="text" class="firstName">
        <input type="text" class="lastName">
    </div>
    <div>
        <img src='/saveLink.png' class='save' />
    </div>
</div>