我正尝试在Drupal上的表单中添加一个datepicker小部件。
我有一个包含以下代码的页面:
<script>
$(function() {
$( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true
});
});
</script>
<form action="/scripts/new-customer.php">
<div>Birth date: <input type="text" id="datepicker" name="bday" /></div>
</form>但不幸的是,我得到了主题中的错误。我试着写成这样:
<script>
(function($) {
$( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true
});
})(jQuery);
</script>但我在后面的那一行得到了同样的错误。
不幸的是,我无法进一步了解Drupal文档。
发布于 2013-04-21 01:52:23
因为其他JavaScript库冲突。使用jQuery.noConflict()
var jq = jQuery.noConflict();
jq(function() {
jq( "#datepicker" ).datepicker({
changeMonth: true,
changeYear: true
});
});在初始化之前
drupal_add_library('system','ui.datepicker')发布于 2013-04-21 02:09:27
不确定,但这可能会有帮助:
jQuery(function($) {
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true
});
});发布于 2013-04-21 01:51:45
Drupal可能正在使用jQuery's noConflict option。请尝试使用jQuery("#datepicker").datepicker()。
https://stackoverflow.com/questions/16123344
复制相似问题