无法读取未定义的属性'Velocity'>>

问题描述 投票:0回答:2

[在Wordpress上使用Velocity js时出现问题。

在function.php内部,我已经将velocity.min.js和velocity.ui.min.js入队,像这样

wp_enqueue_script('velociti-min-js', STYLESHEET_URI . '/assets/js/velocity.min.js', array('jquery'), THEME_VERSION, true);
wp_enqueue_script('velociti-ui-min-js', STYLESHEET_URI . '/assets/js/velocity.ui.min.js', array('jquery'), THEME_VERSION, true);

然后我将main.js文件与我的自定义javascript代码排入队列

wp_enqueue_script('main-theme-function', STYLESHEET_URI . '/assets/js/main-theme-function.js', NULL, THEME_VERSION, TRUE);

[当我尝试注册新的力度效果时,例如

$.Velocity
.RegisterEffect("myeffect", {
    defaultDuration: 1,
    calls: [ 
        [ { translateY: '-50%'}, 1]
    ]
});

我在控制台上遇到此错误

Uncaught TypeError: Cannot read property 'Velocity' of undefined

但是我不明白为什么...有人可以帮忙吗?

非常感谢

在Wordpress上使用Velocity js时出现问题。在function.php内部,我已将velocity.min.js和velocity.ui.min.js排队,例如wp_enqueue_script('velociti-min-js',STYLESHEET_URI。'/ ...

jquery wordpress velocity.js
2个回答
0
投票

未捕获的TypeError:无法读取未定义的属性'Velocity'


0
投票

您应该尝试改用jQuery.Velocity。另外,您也可以将呼叫包装在IIFE中,该别名将jQuery别名为$


0
投票

最有可能是加载顺序错误。除非您添加依赖项参数,否则WP会以某种随机顺序加载JS文件。

© www.soinside.com 2019 - 2024. All rights reserved.