Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 按钮在fancybox中显示时不回发_Jquery_Asp.net_Fancybox - Fatal编程技术网

Jquery 按钮在fancybox中显示时不回发

Jquery 按钮在fancybox中显示时不回发,jquery,asp.net,fancybox,Jquery,Asp.net,Fancybox,当我的表格未显示在fancybox灯箱中时,我的按钮lbtnInsert会发回,因此当我单击它时,它会正常工作。但是,当表格显示在灯箱中时,按钮不再工作。 该按钮的codebhind从未被点击,并且在我的Chrome控制台中没有显示任何脚本错误 为什么? $(文档).ready(函数(){ $('#viewtaskdetail')。触发器('click'); }); 更新: 发现Fancybox和大多数JavaScript模块一样,将其内容移动到dom的末尾进行显示。如果内容区域中有表单元素

当我的表格未显示在fancybox灯箱中时,我的按钮lbtnInsert会发回,因此当我单击它时,它会正常工作。但是,当表格显示在灯箱中时,按钮不再工作。 该按钮的codebhind从未被点击,并且在我的Chrome控制台中没有显示任何脚本错误

为什么?


$(文档).ready(函数(){
$('#viewtaskdetail')。触发器('click');
});
更新:

发现Fancybox和大多数JavaScript模块一样,将其内容移动到dom的末尾进行显示。如果内容区域中有表单元素,但表单在外部,则在对话框显示后,这些元素不再是表单的子元素


仍然不确定如何解决这个问题…

我怀疑您需要将parent设置为第一个表单,如下所示-

$(".fancybox").fancybox({
    parent: "form:first" // Your jQuery selector
});

我用这个明显的问题更新了我的帖子。我不知道我应该把你的代码样本放在哪里,但这能解决我发现的问题吗?
$(".fancybox").fancybox({
    parent: "form:first" // Your jQuery selector
});