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'

    });
});

它不起作用。当我点击一天时,什么也没有发生。我在http://jsfiddle.net/PytEU/上尝试了代码(直接 display_form 没有调用)并且它有效。也许有人有答案?谢谢您的帮助

这是我的表格:

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

3 回答 3

0

在你的 css 文件中

#formHolder {
   display: none;
}

将持有表单的 div 设置为具有上面的 id ...

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

用于显示表单的 jquery 应该类似于(其中 .clickme 是可点击元素的类,例如链接等)

$('.clickMe').click(function(){
    $('#formHolder).show('fast');
});
于 2012-08-31T15:15:09.443 回答
0

我将表单放在与 jquery 函数相同的文件中,并且它可以工作。我不知道这是否是最好的解决方案

于 2012-09-03T13:15:43.230 回答
0

jsFiddle 上的代码: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'

});
});
于 2012-08-31T16:11:29.810 回答