我已经使用 WordPress 多年了,通过我大量的阅读,我从来没有能够让任何自定义 jQuery 脚本正常工作。
今天是 jScrollPane:http: //jscrollpane.kelvinluck.com/。为像素完美的网页设计师制作的最好的脚本之一,他们必须让一切看起来都恰到好处。
我正在使用最新版本的 WordPress (3.4.1) 和 Whiteboard Framework(主题)。我没有要链接的站点,因为我正在使用 XAMPP 离线构建站点。
这是我所知道的:
在我的 header.php 中,在我的标签内和 wp_head() 下方,我有以下内容:
<script type="text/javascript" src="/js/jquery.jscrollpane.min"></script>
<script type="text/javascript" src="/js/jquery.mousewheel"></script>
<link rel="stylesheet" href="/css/jquery.jscrollpane.css" />
我在我的主题的根目录中有一个名为“css”的目录中的 jquery.jscrollpane.css,在我的主题的根目录中的一个名为“js”的目录中有 jquery.jscrollpane.min.js 和 jquery.mousewheel.js。
在我的footer.php 的正上方,我有:
<script type="text/javascript">
jQuery(function()
{
jQuery('#main').jScrollPane();
});
</script>
目前我的functions.php 中没有任何内容。
我对 jQuery 一无所知。什么都没有,除了我读过的关于 WordPress 和 no_conflict 模式的各种花絮,注册和排队脚本,以及其他无数次重复的事情,但无论我尝试什么似乎都对我没有帮助......
无数的阅读网站——几十个。无数小时...... WordPress 应该在后端有一些东西来让 jQuery 更容易。我对这一切感到非常厌烦。自从我开始试图弄清楚这件事以来,我没有太多吃的东西或太多的休息,这无济于事......
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
更新:我尝试了 martinCzerwi 所说的,将该代码添加到我的 functions.php 中,并从我的 . 我在 Firebug 的 Web Developer 中收到一条错误消息:
"Error: TypeError: jQuery("#main").jScrollPane is not a function"
这与我网站的 footer.php 有关,其中包括:
<script type="text/javascript">
jQuery(function()
{
jQuery('#main').jScrollPane('refresh');
});
</script>
我只知道一点PHP;不过,还不足以帮助我。
我按照martinCzerwi 所说的做了。我将它添加到我的 functions.php 并删除了我的 . 在将 URL 修复到我在 functions.php 中的文件之后,它就起作用了。我终于让 jQuery 在 WordPress 网站上工作了!
非常感谢所有人,尤其是 martinCzerwi!