2012-08-31 7 views
0

jquery에 초보자이며 제 질문이 간단하다는 것을 알고 있습니다. 양식을 표시하고 싶습니다.jquery를 사용하여 양식을 표시 할 수 없습니다

다음
function display_form(s_date) 
    {  
     $('#addEvent').show();  
    } 

가 호출되는 방법은 다음과 같습니다 :

$(document).ready(function() { 
     $('#calendar').fullCalendar({ 

     dayClick: function(date, allDay, jsEvent, view) 
      { 
       date_format = $.fullCalendar.formatDate(date,"yyyy-MM-dd HH:mm:ss"); 
        display_form(date_format); 
        return false; 
       }, 
     events: 'https://www.google.com/calendar/feeds/myLogin%40gmail.com/public/basic' 

    }); 
}); 

그것은 작동하지 않습니다 여기 내 JQuery와 함수이다. 하루를 클릭해도 아무런 변화가 없습니다. http://jsfiddle.net/PytEU/에 코드 (직접 호출하지 않고 display_form을 시도)가 작동했습니다. 어쩌면 누군가 대답을 할 수 있습니까? 당신의 도움이 여기에

주셔서 감사합니다 나의 형태 : CSS 파일 위의 ID를 가지고 폼을 잡고 사업부를 설정

#formHolder { 
    display: none; 
} 

에서

<div> 
<form id="addEvent" action="" method="post" > 
// my form 
</form> 
</div> 
+1

내가 이해하지 못하는 것은 오류를 잡아 내지 않으면 서 잡아 먹는다. – user1499220

+0

코드에 "#calendar"가 있습니까? –

답변

0

나는 JQuery와 기능 및 작동 동일한 파일에 양식을 넣어. 그것이 최선의 해결책인지 모르겠다.

0

...

<div id="formHolder"> 
    <form id="addEvent" action="" method="post" > 
     // my form 
    </form> 
</div> 

양식을 표시하기위한 jquery는 다음과 같은 형식이어야합니다. (여기서 .clickme은 c 클래스의 클래스입니다. 이러한 링크 등 lickable 요소) jsFiddle에

$('.clickMe').click(function(){ 
    $('#formHolder).show('fast'); 
}); 
+0

클릭 가능한 요소가 있어야합니까? – user1499220

+0

페이지를 수행하는 방법에 따라 달라 지므로 click 요소를 사용하면이 예제의 .clickMe 클래스가있는 페이지 요소를 클릭 할 때만 양식이 표시됩니다. – user466764

0

코드 : http://jsfiddle.net/kam2001/hNC66/

$(document).ready(function(){ 
$("#addEvent").show('slow') 
});  


$(document).ready(function() { 
$('#calendar').fullCalendar({ 

    dayClick: function(date, allDay, jsEvent, view) 
     { 
     date_format = $.fullCalendar.formatDate(date,"yyyy-MM-dd HH:mm:ss"); 
     display_form(date_format); 
     return false; 
     }, 
    events: 'https://www.google.com/calendar/feeds/myLogin%40gmail.com/public/basic' 

}); 
}); 
+0

display_form에 무엇을 넣으시겠습니까? jsFiddle에 코딩했기 때문에 작동합니다. 그러나 .show()는 여전히 나를 위해 작동하지 않습니다. 나는 이것을 시도했다 :

그리고 나는 $ ("# addEvent")를 추가했다. css ("display", "block"); display_form 함수의 (show() 호출 전). 하루를 클릭해도 아무 일도 일어나지 않습니다./ – user1499220

+0

안녕하세요, 캘린더 기능을 작동 시키거나 양식을 표시하거나 숨기려면 도움이 필요 하신지 잘 모르겠습니다. 이전에 제공 한 코드는 숨겨진 양식 만 표시합니다. http://arshaw.com/fullcalendar/ 여기에서 캘린더 스크립트를 사용하고 있습니까? –

관련 문제