2016-02-01 61 views
0

我已經添加了一些動畫腳本與滾動條插件一起使用,但它導致部分WordPress的管理員不工作,即媒體按鈕不會工作,我得到的錯誤是TypeError :targetBlock未定義在scrollorama.jsScrollorama代碼導致部分WordPress的管理員不工作

$.scrollorama/scrollorama.animate() 
jquery.scrollorama.js:285 
<anonymous> 
custom.js:100 
m.Callbacks/j() 
load-scripts.php:2 
m.Callbacks/k.fireWith() 
load-scripts.php:2 
.ready() 
load-scripts.php:2 
J() 

而且這在我的custom.js文件:

var scrollorama = $.scrollorama({ blocks:'.scrollblock' });  


    for(var i=1;i<7;i++){      

        var title = "#bubbles"+i; 

        switch(i){ 

        case 1: 
        scrollorama.animate('.bubbles.a',{ duration: 2000, property:'top', start:1050, end:-windowh}); 
    break; 

        } 

       } 

一切工作的前端不錯,但剛碰到過這個問題,當時我刪除我的custom.js文件管理員工作正常,所以我知道嗷嗷它的這個文件是問題

回答

0

解決這個問題:我沒有正確enque我的腳本中的functions.php 我:

wp_enqueue_script('scrollorama', get_template_directory_uri() . '/js/jquery.scrollorama.js', array('jquery')); 

,它需要的是

add_action('wp_enqueue_scripts', 'load_javascript_files'); 
function load_javascript_files() { 

wp_enqueue_script('scrollorama', get_template_directory_uri() . '/js/jquery.scrollorama.js', array('jquery')); 

}