在wordpress jquery文件中设置timeoutfunction

在wordpress jquery文件中设置timeoutfunction,jquery,wordpress,settimeout,Jquery,Wordpress,Settimeout,我在模板中有一段javascript,它从选择下拉列表中选择一个选项,并在加载页面时产生.change效果 这个很好用。但是,我不想直接在模板文件中添加这个函数,而是想在javascript文件中添加这个函数,当我在某个页面上时,在我的函数中调用它 我在设置函数的超时元素以进行.change时遇到问题 下面是我直接在模板文件中的工作脚本 <script> $(document).ready(function(){ $("select").val('56'); window.set

我在模板中有一段javascript,它从选择下拉列表中选择一个选项,并在加载页面时产生.change效果

这个很好用。但是,我不想直接在模板文件中添加这个函数,而是想在javascript文件中添加这个函数,当我在某个页面上时,在我的函数中调用它

我在设置函数的超时元素以进行.change时遇到问题

下面是我直接在模板文件中的工作脚本

<script>

$(document).ready(function(){
$("select").val('56');

window.setTimeout(function() { jQuery('.level-1').change();}, 0.5);

});
</script>
这是我的page395.js文件

jQuery(document).ready(function($){
$("select").val('56');

    window.setTimeout(function() { 
       jQuery('.level-1').change();}, 0.5);


});

我不知道如何重写windpws.setTimeout函数。上面的那个不起作用。谢谢

您没有正确使用settimeout函数。试试下面

jQuery(document).ready(function($){
    $("select").val('56');

    setTimeout(function() { 
       jQuery('.level-1').change();
    }, 1000); //here 1000 means 1 second

});

@如果你试过这一个,并且得到了帮助,那么请把它作为正确的答案
jQuery(document).ready(function($){
    $("select").val('56');

    setTimeout(function() { 
       jQuery('.level-1').change();
    }, 1000); //here 1000 means 1 second

});