[英]set a timeoutfunction in wordpress jquery file
我的模板中有一段JavaScript,可從選擇下拉列表中選擇一個選項,並在加載頁面時導致.change效果。
這很好。 但是,我不想在模板文件中直接包含此功能,而是想在JavaScript文件中添加功能,並在我在某個頁面上時在函數中調用它。
我無法設置函數的超時元素以使.change發生。
下面是我的工作腳本,直接在模板文件中
<script>
$(document).ready(function(){
$("select").val('56');
window.setTimeout(function() { jQuery('.level-1').change();}, 0.5);
});
</script>
所以現在我在file.js中重寫了函數
這是我調用js文件的函數文件
add_action( 'wp_footer', 'load_js');
function load_js() {
wp_enqueue_script( 'jquery-ui-core3', get_stylesheet_directory_uri() . '/assets/jquery331.js');
if (is_page ('395')) {
wp_enqueue_script( 'scriptfile1', get_stylesheet_directory_uri() . '/assets/page395.js');
}
}
這是我的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
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.