【发布时间】:2011-03-17 00:44:47
【问题描述】:
嗨 我为 wordpress www.litl.michalweb.pl 创建了一个主题。在左侧,我有一个带有永久链接锚的侧边栏。每个链接都有一个表单:
http://litl.michalweb.pl/upcoming2/#seven
然后在其中一个帖子中,我创建了一个这样的锚
<a id="seven">Event 7</a>
我也在使用 jscrollpane 插件,但它看起来不能正常工作。 这是我使用它的方式: 调用 jquery:
<?php wp_enqueue_script( 'jquery' ); ?>
并放置脚本:
$j(function()
{
$j('.scroll-pane').jScrollPane(
{
hijackInternalLinks: true
}
);
});
我不知道它是否重要,但这是 .htaccess 文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
奇怪的是,如果我通过以下方式将代码放在侧边栏中,我的锚就可以工作:
<a href="http://litl.michalweb.pl/upcoming/#seven">All events7</a>
但如果我尝试使用 wordpress 链接,它就不起作用。 这是我的大部分sidebar.php:
<div id="primary" class="widget-area" role="complementary"><ul class="xoxo">
<?php if ( ! dynamic_sidebar( 'primary-widget-area' ) ) : ?>
<?php wp_list_bookmarks( 'show_description=1&limit=4&between=<br />'); ?>
<?php endif; // end primary widget area ?>
</ul><br><br><br>
<a href="http://litl.michalweb.pl/upcoming/#seven">All events7</a>
<a href="http://litl.michalweb.pl/upcoming/#three">All events3</a>
</div><!-- #primary .widget-area -->
我认为问题是由于我使用一些在线教程从头开始创建此模板,并且可能在 header.php、index.php 或其他地方缺少一点点。不幸的是,我无法让它工作,并且 jScrollPane 的行为不像它应该的那样。 我希望有人能指出我的问题的解决方案。 谢谢 迈克尔
【问题讨论】:
标签: php jquery wordpress jscrollpane