【发布时间】:2013-10-18 20:30:34
【问题描述】:
好的,所以我已经设法通过鼠标滚轮使用 Expositio 主题 (http://wpshower.com/themes/expositio/) 在我的 Wordpress 网站上进行水平滚动
这使用了 Brandon Aaron 的 Jquery-Mousewheel,可以在这里找到:https://github.com/brandonaaron/jquery-mousewheel/zipball/master/(对于那些像我一样难以找到工作链接的人!)
在我的 Header.php 中的这段代码之后:
<?php
wp_enqueue_script( 'jquery' );
if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' );
wp_head();
?>
我已经插入了这个:
<script type="text/javascript" src="<?php bloginfo("template_url"); ?>/includes/jquery.mousewheel.js"></script>
<script type="text/javascript">
jQuery(function($) {
$('html, body').mousewheel(function(event, delta) {
this.scrollLeft -= (delta * 90);
event.preventDefault();
})
});
</script>
完美地工作并且与这个主题看起来很棒(我希望上面的信息对像我这样的另一个新手有用 - '90' 表示速度 - 我发现默认的 30 对于我的内容滚动来说太慢了网站)
但是,我希望水平滚动不加载特定页面,例如“关于”等。事实上,如果阻止在 all 上加载此插件,它可能会起作用 页面(因为它们没有 Expositio 主题的其余部分所具有的水平布局)
有没有人知道什么代码可以使这成为可能?我希望 posts 加载水平鼠标滚轮滚动,而不是 pages (或者至少能够排除特定页面)。我真的很感激任何帮助——我受够了在黑暗中挣扎! :)
【问题讨论】:
-
关于您的下载困难,您不应该下载当前的 master 分支,因为您不想使用最前沿的开发版本,而是一些 tagged versions 或使用 jQuery plugin registry。
标签: php jquery html wordpress mousewheel