Jquery 按钮在fancybox中显示时不回发
当我的表格未显示在fancybox灯箱中时,我的按钮lbtnInsert会发回,因此当我单击它时,它会正常工作。但是,当表格显示在灯箱中时,按钮不再工作。 该按钮的codebhind从未被点击,并且在我的Chrome控制台中没有显示任何脚本错误 为什么?Jquery 按钮在fancybox中显示时不回发,jquery,asp.net,fancybox,Jquery,Asp.net,Fancybox,当我的表格未显示在fancybox灯箱中时,我的按钮lbtnInsert会发回,因此当我单击它时,它会正常工作。但是,当表格显示在灯箱中时,按钮不再工作。 该按钮的codebhind从未被点击,并且在我的Chrome控制台中没有显示任何脚本错误 为什么? $(文档).ready(函数(){ $('#viewtaskdetail')。触发器('click'); }); 更新: 发现Fancybox和大多数JavaScript模块一样,将其内容移动到dom的末尾进行显示。如果内容区域中有表单元素
$(文档).ready(函数(){
$('#viewtaskdetail')。触发器('click');
});
更新:
发现Fancybox和大多数JavaScript模块一样,将其内容移动到dom的末尾进行显示。如果内容区域中有表单元素,但表单在外部,则在对话框显示后,这些元素不再是表单的子元素
仍然不确定如何解决这个问题…我怀疑您需要将parent设置为第一个表单,如下所示-
$(".fancybox").fancybox({
parent: "form:first" // Your jQuery selector
});
我用这个明显的问题更新了我的帖子。我不知道我应该把你的代码样本放在哪里,但这能解决我发现的问题吗?
$(".fancybox").fancybox({
parent: "form:first" // Your jQuery selector
});