回答編集履歴

1 追記

krat

krat score 18

2017/05/08 15:05  投稿

ほぼ解決しました。
セレクタの指定、if文の条件を修正したら動くようになりました。
``` javascript
     onClose: function(v) {
       var picker_date = $(e).pickadate('picker');
       var date_value = $('.picker').siblings('input:hidden').val();
         if ( date_value =="" ){
         $(picker_date.$root[0]).parent().removeClass('is-dirty')
         }
     }
```
ただ、日付入力が複数あるページだと、2つ目以降の欄ではうまく動作しませんでした。
ただ、日付入力が複数あるページだと、2つ目以降の欄ではうまく動作しませんでした。
他により良い条件指定があるとか、2つ目以降でうまく動作しない原因がわかる方がいらっしゃいましたら教えていただけると幸いです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る