第1411天:周末,jquery validate 插件使用隐藏 input 的一个小技巧

星期六 晴 8~21℃

jquery validate 插件使用隐藏 input 的一个小技巧

validate 插件默认不会校验隐藏的 input(包括 type="hidden" 的或 display:"none" 的 input),我猜想插件作者这么做的原因可能是为了提升性能。但是有时还是需要对一个隐藏的 input 进行操作。

网上有一个方法是修改插件,把这项限制去除:

打开 jquery.validate.min.js,把

ignore:":hidden"

改为

ignore:""

不过为了某几个特例而除去全局的限制,不太理想,我想到另一个方法:

<style>
input.validate_hidden { position:absolute; height:0; width:0; border:0; }
</style>
<input type="text" class="validate_hidden" name="test" />
<script>
// 避免点击错误提示时鼠标焦点落在 input 内
$("body").delegate("label.error", "click", function(){
 return false;
})
</script>


友吧今天

教练列表页完成。

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注