2014-01-25 2 views
0

jquery 플러그인 datepick을 사용하고 있습니다. #one으로 캘린더를 만들었습니다. js 이후에 js 이후에 trigger event 탐색을 추가하려고하면 js를 통해 완료된 후 트리거 이벤트가 발생하지 않습니다.datepick 함수를 만든 후이를 변경하는 방법은 무엇입니까?

사례 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 이벤트, 날짜 변경 등)하는 기능을 추가하고 싶습니다. 이 작업을 수행하는 방법?

도움을 주시면 감사하겠습니다.

답변

1

이 작업을하려면 '옵션'을 첫 번째 매개 변수로 추가하십시오. 다음과 같이 수행

$('#one').datepick('option',{ 
    onChangeMonthYear: function(year, month) { 
    alert('Moving to month ' + month + '/' + year); }, 
    showTrigger: '#calImg'} 
); 

당신의 도움이, 일에 대한 JSFIDDLER

+0

안녕 덕분에 작업을 참조하십시오. 이 방아쇠가 지금 어떻게 생겼는지 말해 줄 수 있습니까? 문제가 무엇입니까? @brunoramonalmeida – rram

관련 문제