2012-04-21 24 views
0

我有一些插件和自定义主题的wordpress安装。在一个页面上,Thickbox用于显示图片弹出窗口。Thickbox以某种方式修改链接的href - 为什么?

问题是,它只适用于第一张图片点击。不知怎的,当点击thickbox.js修改我想用thickbox显示的所有其他图像的href并且进一步点击失败。

问题如下页面上显示: http://www.zaengerlein.de/shop

例如,该原始图像网址是: http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-150-150-P1010053.JPG

一旦点击图片,网址更改为以下: http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-150-150-P1010053.JPG&width=640&height=666

当然,当我点击另一张图片时,thickbox将无法加载该图片。

任何帮助我很多感谢:)

问候, Goeran

回答

1

此问题是由https://www.zaengerlein.de:443/wp-admin/js/media-upload.js强制,它操纵的href属性。

您可以通过执行呼吁jQuery的ready事件这个脚本只有当TinyMCE的可用内部函数解决这个问题:由这种

var tb_position;(function(a){ 

替换脚本中这部分

var tb_position;(function(a){if(typeof tinymce=='undefined'){return;} 

这将解决客人问题(不TinyMCE的加载),但我不能告诉你时加载TinyMCE的会发生什么。

当然是一个更好的办法是包括只在需要时脚本(TinyMCE的可用)

+0

感谢 - 这真的帮助:) – Goeran 2012-04-21 19:40:33

相关问题