我有一个带有一些插件和自定义主题的wordpress安装。在一个页面上,Thickbox用于显示图片弹出窗口。
问题是它只适用于第一张图片点击。不知何故,当点击thickbox.js修改我想用厚箱显示的所有其他图像的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
答案 0 :(得分:1)
此问题由https://www.zaengerlein.de:443/wp-admin/js/media-upload.js强制执行,它操纵href属性。
只有当tinymce可用时,您可以通过在jQuery的ready-event上执行此脚本内部调用的函数来解决它:
在脚本中替换此部分:
var tb_position;(function(a){
由此:
var tb_position;(function(a){if(typeof tinymce=='undefined'){return;}
这将解决客人的问题(没有加载tinymce),但我无法告诉你加载tinymce时会发生什么。
当然,更好的方法是仅在需要时包含脚本(可以使用tinymce)