厚箱以某种方式修改了链接的 href - 为什么



我有一个带有一些插件和自定义主题的wordpress安装。在一页上,厚框用于显示图片弹出窗口。

问题是它仅适用于第一个图片点击。不知何故,当单击厚框时.js修改了我想用厚框显示的所有其他图像的 href,并且进一步单击失败。

问题出现在以下页面上: http://www.zaengerlein.de/shop

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

单击图像后,URL 将更改为以下内容: http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-150-150-P1010053.JPG&width=640&height=666

现在当然,当我单击另一张图片时,厚框将无法加载该图片。

任何帮助将不胜感激:)

问候戈兰

这个问题

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

你可以通过在 jQuery 的 ready-event 上执行此脚本中调用的函数来解决它,只有当 tinymce 可用时:

替换脚本中的此部分:

var tb_position;(function(a){

通过这个:

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

这将解决来宾的问题(未加载 tinymce),但我无法告诉您加载 tinymce 时会发生什么。

当然,更好的方法是仅在需要时包含脚本(tinymce可用)

最新更新