2017-02-16 6 views
0

Я пытаюсь действовать в полях, имеющих класс parsley-error, к сожалению, следующий код не работает.My class selector не работает для parsley-error

$('.parsley-error').on('focusin', function() { 
    console.log('yep'); 
}); 

, если я могу изменить его к этому:

$('input').on('focusin', function() { 
    console.log('yep'); 
}); 

то, что работает, так что я знаю, что код бежится ... только что селектор не работает. Любая помощь, конечно, очень ценится.

ответ

2

Когда вы вызываете $('.parsley-error').on..., ваш набор jQuery, вероятно, пуст, так как ошибок пока нет. Таким образом, ваш код ничего не делает.

Возможно, вы захотите использовать делегированные события $(document).on('focusin', '.parsley-error', ...). Или используйте события «петрушки», чтобы делать вещи, когда есть ошибка.

+0

Спасибо! $ (document) .on ('focusin', '.parsley-error', ...) решил это. Все еще не понимаю, в чем проблема, но оцените получение решения. – zag2010

 Смежные вопросы

  • Нет связанных вопросов^_^