我正在使用'client_side_validations'来验证我的表单。但是它在开头有display: none
属性,在jquery点击操作后我将其更改为display: block
。
$(document).ready(function () {
$('#thumb_up').on('click', function () {
$('.vote_form').css('display', 'block');
});
});
不幸的是,它不起作用。当我使用visibility
而不是它有效时。如何使用display: none
attr?
答案 0 :(得分:0)
gem(请参阅source code)仅初始化可见输入的客户端验证,即占用页面空间的元素。
显示表单后,您必须启用客户端验证:
$('.vote_form').enableClientSideValidations();
https://github.com/DavyJonesLocker/client_side_validations#enabling