当我选择datepicker字段时,不会发生任何事情。
这是该字段的代码:
<input id="sticky_date" name="sticky_date" class="datepicker hasDatepicker" type="text">
javascript
jQuery(function() {
jQuery( \'.datepicker\' ).datepicker({
changeMonth: true,
changeYear: true,
yearRange: "-100:-10"
});
});
包含代码
add_action(\'admin_head\', \'admin_datepicker\');
function admin_datepicker() {
wp_register_script(
\'pub-datepicker\',
get_template_directory_uri().\'/js/datepicker.js\',
array( \'jquery-ui-core\', \'jquery-ui-datepicker\' ),
false,
true
);
wp_enqueue_script(\'pub-datepicker\');
}
我不确定我是否遗漏了什么,js控制台上没有错误,什么都没有发生
最合适的回答,由SO网友:Juan Fuentes 整理而成
我发现了问题。我的输入字段声明如下:
<input id="sticky_date" name="sticky_date" class="datepicker hasDatepicker" type="text">
事实证明
hasDatepicker
当显示日期选择器弹出窗口时,由js分配,因此当我单击它时,什么也没有发生,因为它基本上“认为”弹出窗口已经显示。我只是将其更改为:
<input id="sticky_date" name="sticky_date" class="datepicker" type="text">