我创建了一个在最新版本的 FF、Safari 和 IE 中运行良好的幻灯片。我现在正在尝试在我的 WordPress 博客上写一篇文章,并将幻灯片移植过来,但我在 IE8 中遇到了冲突。您可以在http://jontakiff.com/variable-width-slideshow/查看幻灯片。其中一张图像有点太宽,但这只是一个小细节。问题是,在 IE8 中,幻灯片将移动图像,但脚本的许多行没有被执行...图像没有居中,侧面板也没有像预期的那样进行动画处理。我有点困惑,因为它在 IE8 中并不是完全不起作用。我目前使用的是 WordPress 3.0 版。
我使用这段代码(在很多情况下效果很好)来避免冲突。
jQuery(document).ready(function($)
我想这可能是问题的一部分。当不在 WordPress 中时,脚本和 html 在 IE 中工作得很好。一旦我将 html 和脚本移植到 WordPress(并使用该片段初始化),它在 IE 中就完全有问题。使用常规的 $(function() 初始化程序会导致脚本根本无法运行。有什么想法吗?非常感谢。
最佳答案
了解如何在 Wordpress 中正确包含 jQuery 和排队脚本:http://codex.wordpress.org/Function_Reference/wp_enqueue_script和 https://wordpress.stackexchange.com/questions/14205/including-jquery-in-wordpress以避免冲突。
使用Firebug使用 Firefox、Chrome、Safar 或 IE8,使用开发人员工具查看您网站上加载的内容并捕获 JS 错误。
关于IE8 中的 jquery 和 wordpress 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326769/