ユーザー選択の結果として表示される4つのリスト項目があります。ユーザーがこれらの項目の1つをクリックすると、クラスが「.xx」から「.yy」に変わります(背景色が変わります)。また、最後のliの外側にいくつかのテキスト入力ボックスがあります。入力ボックスにフォーカスがある場合やボックスにテキストがある場合に、最後のliのクラスを.xxから.yyに変更できるようにしたいです。テキストまたはフォーカスがない場合、liクラスは.xxに戻されます。
HTMLは次のとおりです。
<li class="xx lastitem">
</li>
<span class="iknow-form">
<input type="text" class="iknow-input" name="entry_name">
<input type="text" class="iknow-input" name="entry_street">
<input type="text" class="iknow-input" name="entry_city">
<input type="text" class="iknow-input" name="entry_state">
</span>
私はいくつかの異なることを試しましたが、何も機能していないようです。
$('input.iknow-input').bind('focus blur', function () {
$(this).find('.lastitem').toggleClass('yy').toggleClass('xx');
});
キーアップコンポーネントも必要だったのは知っていますが、それをどのように組み込むかはわかりません。どんな助けでも大歓迎です。ありがとう!