我已经使用Fancybox库成功创建了一些测试页面。
但是,当我尝试将库集成到主站点时,不是在模态窗口中打开图像,而是在单独的选项卡/窗口/页面中打开它。
成功的空测试在这里:http://www.halal-helvetica.ch/kash.html
要找到不起作用的那个,你需要去:http://www.halal-helvetica.ch/index2.php,然后搜索伯尔尼。然后单击餐馆的图标,然后单击屏幕左侧信息区域中的小灰色方块。当您单击它时,您将看到它在新页面中打开一个大的灰色方块而不是在模态窗口中。
我希望我已经足够具体了。
由于 卡辛。
答案 0 :(得分:1)
将Fancybox绑定到a#single_image
中的base2.js
时,如果没有任何相关内容,则会在页面加载时执行此操作。稍后,单击标记时会创建元素,因此不会绑定任何内容。 jQuery的$.live()
函数将在页面加载时绑定,但也可以通过AJAX调用或其他任何方式绑定任何未来的匹配。 This answer应该有助于$.live()
与Fancybox合作。
希望有所帮助