Jquery Thickbox以某种方式修改链接的href-为什么?

Jquery Thickbox以某种方式修改链接的href-为什么?,jquery,thickbox,Jquery,Thickbox,我有一个wordpress安装,带有一些插件和一个自定义主题。在一页上,Thickbox用于显示图片弹出窗口 问题是它只适用于第一次点击。不知何故,当单击thickbox.js时,会修改我想用thickbox显示的所有其他图像的href,进一步单击失败 问题出现在下一页上: http://www.zaengerlein.de/shop 例如,原始图像URL为: http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-15

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

问题是它只适用于第一次点击。不知何故,当单击thickbox.js时,会修改我想用thickbox显示的所有其他图像的href,进一步单击失败

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

例如,原始图像URL为:
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

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

任何帮助我都将不胜感激:)

问候,, Goeran

此问题是由强制执行的,它操纵href属性

只有在tinymce可用时,才可以通过在jQuery的ready事件上执行此脚本中调用的函数来解决此问题:

替换脚本中的此部分:

var tb_position;(function(a){
据此:

var tb_position;(function(a){if(typeof tinymce=='undefined'){return;}
这将解决来宾的问题(没有加载tinymce),但我无法告诉您加载tinymce时会发生什么


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

谢谢-这真的很有帮助:)