我正在使用datepick jquery插件。我创建了一个#one
的日历。通过js完成之后,如果我尝试在js之后添加导航trigger event,则触发事件不会发生。
案例1:
HTML
<div id="one"></div>
JQUERY
$(document).ready(function(){
$("#one").datepick(); //Created once
//functions to add
$('#one').datepick({
onChangeMonthYear: function(year, month) {
alert('Moving to month ' + month + '/' + year); },
showTrigger: '#calImg'});
});
我没有得到警觉。 JSFIDDLE
案例2:
HTML
<div id="one"></div>
JQUERY
//functions to add
$('#one').datepick({
onChangeMonthYear: function(year, month) {
alert('Moving to month ' + month + '/' + year); },
showTrigger: '#calImg'});
});
如果我删除第一个并保留第二个然后我收到警报。 JSFIDDLE
为什么会这样?如何做到这一点,我不想在第一个本身添加功能,因为它现在已经创建了我想要添加此功能(triger事件,更改日期等)功能。 怎么做?
非常感谢任何帮助。
答案 0 :(得分:1)
要完成这项工作,只需添加'option'作为第一个参数。请执行以下操作:
$('#one').datepick('option',{
onChangeMonthYear: function(year, month) {
alert('Moving to month ' + month + '/' + year); },
showTrigger: '#calImg'}
);
见工作JSFIDDLER