C# Javascript打印拇指,当单击它们时,这些拇指应该在fancyBox中打开

C# Javascript打印拇指,当单击它们时,这些拇指应该在fancyBox中打开,c#,javascript,jquery,asp.net,fancybox,C#,Javascript,Jquery,Asp.net,Fancybox,我正在Visual studio 2010中从事一个学校项目 我正在尝试制作一个有许多图像拇指的页面。当我单击其中一个拇指时,我希望它们出现在fancybox中。问题是,客户端应该能够上传更多的图像。所以我想让javascript用数组打印拇指和图像 这是在 进入我的html。然后fancybox可以完美地工作 换句话说,我拥有head标签中所需的所有fancyBox文件等等 您可能需要注意的其他事项:当我在Chrome中“检查元素”时,我的javascript生成的代码行与我手动放入html中

我正在Visual studio 2010中从事一个学校项目

我正在尝试制作一个有许多图像拇指的页面。当我单击其中一个拇指时,我希望它们出现在fancybox中。问题是,客户端应该能够上传更多的图像。所以我想让javascript用数组打印拇指和图像

这是在
进入我的html。然后fancybox可以完美地工作

换句话说,我拥有head标签中所需的所有fancyBox文件等等

您可能需要注意的其他事项:当我在Chrome中“检查元素”时,我的javascript生成的代码行与我手动放入html中的代码行相同。当然,在
中使用不同的href和src

我正在使用ASP.net c#和母版页


非常感谢您的帮助,我对Jquery和javascript有点陌生,所以请友好:)

我认为发生这种情况的唯一原因是因为您使用的是fancybox v1.3.x

如果以上所述是正确的,fancybox v1.3.x不支持动态添加元素,这就是为什么硬编码链接只能工作,而js生成的链接不能工作的原因

我使用jQuery
.on()
方法编写了一个变通方法,您可以

您可能需要调整代码以匹配您自己的结构,如

$("#divBilder").on("focusin", function(){ ....

非常感谢你,肯尼迪!!!几个小时的问题解决,我所要做的就是将fancyBox更新到他们的最新版本。真不敢相信我还没有这么做。无论如何,我会给你分数,但我没有任何代表。。我一定会送你一块饼干(呃:)
    $(document).ready(function () {
     $("a.grouped_elements").fancybox();

});
$("#divBilder").on("focusin", function(){ ....