fancybox和jquery验证插件时,表单处于fancybox容器时出现问题。fancybox和jquery表单验证
对于examle(在线): HTML:
<script>
$(document).ready(function(){ $.fancybox('
<form class="myform">
<input type="text" name="email" class="email" />
<input type="submit" value="submit" name="submit" />
</form>
');
})
</script>
js文件:
$(".myform").validate(
{
rules: {
email: "required",
email: "email"
}
}
);
如何让jQuery验证pluging中的fancybox工作?
您必须使用'.validate()'_after_的'form'是创建。 – Sparky
你可以在fancybox的'beforeShow'回调中初始化验证插件 – JFK
@JFK,我不认为'beforeShow'可以工作。 'form'必须在调用'.validate()'之前构造。 afterLoad更合适。 – Sparky