我正在使用FileUpload插件运行Vanilla论坛,允许用户上传图像并将相应的代码直接插入到帖子的正文中。这些图像在点击时与FancyBox一起使用,在页面内很好地链接在一起。但是,如果用户使用第三方图像托管站点(即Imagevenue,Imageshack,Postimage.org)并复制并粘贴生成的图像代码,则会停用与之前在页面上的所有图像关联的FancyBox功能,因此当您单击时在通过FileUpload上传的图像上,它现在在新窗口中打开,而不是在FancyBox中打开。
我的问题是两件事之一:
a)是否可以修复此格式问题,以便在用户确实选择使用第三方图片托管服务时,它不会影响我之前图片的花式框。
或
b)是否可以阻止此类图像代码输入帖子正文以防止这种情况发生。
谢谢,如果您想了解更多信息,请回复!
答案 0 :(得分:0)
这些第三方托管网站生成的代码很可能没有image
扩展名(JPG,PNG,GIF),因此fancybox不知道内容需要处理type
。< / p>
如果你绑定像
这样的fancybox$(".fancybox").fancybox();
...您可以强制将type
内容强制为image
$(".fancybox").fancybox({
type : "image"
});
如果你想详细说明,我真的没有看到粘贴新图像的代码会如何禁用现有图像的代码。