嘿,我在调试JQuery脚本时遇到了麻烦,该脚本被用来做一些相对简单的事情:在第一次搜索运行后显示搜索插件的搜索结果。在此之前(即首次加载页面时),我希望结果不可见。
搜索结果在我最初用CSS隐藏的div中:
#search-filter-results-8513
{
display: none;
}
这是我的.js文件的内容:
jQuery(document).ready(function($) {
$('#search-filter-results-8513').on('sf:ajaxfinish',function(e, x){
$('#search-filter-results-8513').show();
console.log(e);
console.log(x);
});
});
它似乎正在加载,以及我在functions.php中添加的另外两个脚本,通过WordPress的register-and-enqueue系统。
但搜索完成后没有任何反应 - 结果不显示。
我承认我不是一个全新的JS专家,但我已经能够管理到现在 - 虽然这让我感到难过。
我已经尝试了一些实验,看起来脚本永远不会做任何事情,不管我尝试的具体命令。
此外,尽管有很多谷歌搜索我无法理解e和x函数以及为什么它们和两个console.log行是必需的。但我的.js的结构与主题开发者推荐给我的完全一样。他一直很有帮助,但我怀疑这是他的技术支持区域,所以我向更广泛的社区提出这个问题。
会喜欢一些建议和/或链接到一些好的在线资源。谢谢!