如何防止jquery.mousewheel.js加载到Wordpress中的页面上

时间:2013-10-18 20:30:35

标签: php jquery html wordpress mousewheel

好的,所以我设法通过鼠标滚轮使用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>

哪个效果很好&amp;这个主题看起来很棒(我希望上面这个信息对我这样的另一个新手很有用 - '90'表示速度 - 我发现默认30对于我网站上的内容来说太慢了)

但是,我希望水平滚动到而不是加载特定页面,例如“关于”等。实际上,如果阻止在上加载此插件,它可能会起作用页面(因为它们没有Expositio主题的其余部分所具有的水平布局)

有没有人知道什么代码可以使这成为可能?我希望帖子加载水平鼠标滚轮,但不是页面(或者至少能够排除特定页面)。我真的很感激任何帮助 - 我厌倦了在黑暗中挣扎! :)

1 个答案:

答案 0 :(得分:1)

<?php
if(!is_page()) { ?>

<script type="text/javascript" src="<?php bloginfo("template_url"); ?>/includes/jquery.mousewheel.js"></script>

<?php } ?>