如何调试:我的插件干扰了我的主题

时间:2011-11-12 作者:Laxmidi

我正在学习如何编写插件。我的插件是一个基于所选标准放置标记的谷歌地图。它工作得很好。问题是它干扰了我使用的主题的一部分。主题被称为超级。主题有一个uBillboard,基本上是一个滑块。出于某种原因,我的插件阻止了uBillboard的出现——图像的前30个像素是可见的。

我不知道从哪里开始调试这个。我应该寻找什么?插件干扰主题的常见原因是什么?我可以发布代码,但我认为发布整个主题和我的插件没有意义。

非常感谢。

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

最常见的问题是JavaScript冲突,您可以通过确保使用no conflict wrappers. 另一件可以调整的事情是加载顺序,当一个脚本在另一个脚本之前/之后加载时,有时会出现错误。如果您依赖许多第三方脚本,这可能会很困难,您可能需要完全重新执行一些功能。

还要检查是否有任何CSS选择器冲突,确保JavaScript引用的所有CSS都是唯一和独立的。Google chrome的inspect元素是调试和逐步遍历JavaScript的一个很好的工具。

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?