drap5081683 2015-10-31 01:14
浏览 32

在wordpress中包含航点

So I'm trying to include waypoints.js in my wordpress page but I can't figure it out why it is not working.

I got this in my functions.php inside my theme (and I put noframework.waypoints.min.js inside the js folder):

function waypoints_init() {
    wp_enqueue_script( 'waypointsJS', get_template_directory_uri() . '/js/noframework.waypoints.min.js', array('jquery'), true);
}
add_action('wp_enqueue_scripts', 'waypoints_init');

Then I wrote:

function waypointTrigger() {
echo '<script>
    jQuery(document).ready(function() {
        var waypoint = new Waypoint({
          element: document.getElementById("triggerPointId"),
          handler: function() {
            alert("Basic waypoint triggered");
          }
        });
    })
</script>';
}
add_action('wp_footer', 'waypointTrigger');

and still when I scroll down to the point where the element with ID mentioned above is located I get nothing at all.

Where did I make a mistake?

  • 写回答

1条回答 默认 最新

  • drcj64241 2016-03-20 00:25
    关注

    I ended up adding this to functions.php

    //*WAYPOINTS
    function waypoints_init() {
        wp_enqueue_script( 'waypointsJS', get_template_directory_uri() . '/js/jquery.waypoints.js', array('jquery'), true);
    }
    add_action('wp_enqueue_scripts', 'waypoints_init');
    

    Then I added a custom .js file where I set up all jQuery I needed for my website (including waypoints):

    function yourCustomJSFunction() {
    wp_enqueue_script( 'type_anything_here', get_template_directory_uri() . '/js/yourCustomJS.js', array('jquery') );
    }
    add_action('wp_enqueue_scripts', 'yourCustomJSFunction');
    

    Then just remember to add every single line of your code in:

    jQuery(function($){
        //Here you can use your normal jQuery syntax like for example:
         var mainScreenHeight = $('#start').height();
         $(window).on('scroll', function() {
                var st = $(this).scrollTop();
                if (st <= mainScreenHeight) {
                    $('#customBox').css({'opacity' : (0 + st / mainScreenHeight) });
                };
        });
    });
    

    Hope this helps!

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。