削除ボタンが表示されなくなりましたが、そのページには.newCar
しか見つかりません。 newCar
(およびnewDate
)は、[追加]ボタンが追加された後にのみ表示されます。 つ以上の車がある場合は(私は新しいカレンダーを必要とするので.newDate
をクローニングすることができないフィールドが毎回発生したので、ここでは2つの異なるクラスをしました。)クラスの有無に基づいて要素を追加/削除する
要するに、[削除]ボタンのみが表示されます(すなわち、フィールドセット内のフィールドが複製されます)。
私は様々なテクニックを試してきましたが、現在のものは.hasClassメソッドを使用していますが、なぜ動作しないのかは分かりません。
if ($('.core:last').hasClass('newCar')){
$(this).parents('#form').find($removeBtn).css('display', 'block');
}
else{
$(this).parents('#form').find($removeBtn).css('display', 'none');
}
は、私はフィドルhere
だから、一つだけの車がある場合には削除ボタンが消えるしたいですか? – Li357
はい、正確です。私はそれをもっと明確にしておくべきだった。 – Luke
あなたの質問を自由に編集して明確化を含めることができます。また、[toggle() 'メソッド(http://api.jquery.com/toggle/)も参照してください。 –