2016-04-11 3 views
0

Есть ли что-то внутреннее с Parsley 2.0.6, которое может привести к тому, что Internet Explorer не включит радио и флажки в качестве parsleyField.$element?Parsley Checkboxes & Radios не проверяется только в IE

К примеру, в моем ParsleyConfig у меня есть следующие:

var ParsleyConfig = { 
    classHandler: function (parsleyField) { 
     var $field = parsleyField.$element; 
     // When looped through, contains only text type inputs, 
     // doesn't contain checkbox or radio type inputs. 
     // Happens for IE only. 
     console.log($field); 
} 

я только что обнаружил это работает, когда я ставлю IE11 в режиме рендеринга 9 или 10.

+0

v2.0.6 довольно старый. –

+0

Я интегрировал его как часть более крупного проекта и не успел его обновить, так как он также потребует от меня обновления других материалов, которые используют конфигурацию parsley определенным образом, что требует 2.0.6. – Ben

ответ

0

Таким образом, это, оказывается, чисто проблемы IE11, а не петрушки. В параметрах Parsley я установил :hidden, чтобы не проверять. IE11 сообщал мои флажки и переключатели как скрытые, потому что они имели ширину и высоту 0 x 0. Несмотря на то, что их отображение было заблокировано, IE11 сообщает только о скрытых.