2013-02-26 83 views
1

我发现我想在自定义WordPress主题中使用jQuery scroll trick。我遇到的问题是.scroll()的功能从未执行过。自定义WordPress主题中的jQuery代码片段

为了调试的目的,我已经减少了脚本为以下:

(function() { 
    alert("foo"); 
    $(window).scroll(function (evt) { 
    alert("bar"); 
    }); 
})(); 

我已经放置在JS在mytheme.js和加入下列到functions.php

function mytheme_enq_script() { 
    wp_enqueue_script('mytheme', get_template_directory_uri().'/mytheme.js', 
    array('jquery'), '0.1', true); 
} 
add_action('wp_enqueue_scripts', 'mytheme_enq_script'); 

的PHP必须是正确的,因为该脚本已加载并显示“foo”警报,但“bar”警报不会。我最小的jQuery代码有什么问题?

+0

打开开发人员工具,萤火虫或只是普通的查看源,并查看该js文件是否链接。 – ahren 2013-02-26 09:13:57

+0

js确实链接在一起:' ' – Arild 2013-02-26 09:26:30

+0

事实上,我在'$(window).scroll(...'和'alert(“bar”);'之前添加'alert(“foo”);'作为滚动处理程序中的第一条语句。第一个警报出现在页面加载时,第二个警报从不出现。 – Arild 2013-02-26 09:28:37

回答