Jquery Thickbox以某种方式修改链接的href-为什么?
我有一个wordpress安装,带有一些插件和一个自定义主题。在一页上,Thickbox用于显示图片弹出窗口 问题是它只适用于第一次点击。不知何故,当单击thickbox.js时,会修改我想用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
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可用)谢谢-这真的很有帮助:)