2012-03-21 67 views
3
$(".eventName").click(
     function() { 
      var eventId = $(this).attr('id'); 
      var role = $(this).attr('dir'); 
      var todo = 'viewDetails'; 
      $("#details").load("plugins/company_calendar/calendar.php?eventId="+ eventId +"&todo="+ todo +"&role="+ role); 
      $(this).find('.eventDetails').css("left", $(this).position().left + 20); 
      $(this).find('.eventDetails').css("top", $(this).position().top + $(this).height()); 
      $(".eventDetails").fadeIn(10); 
     } 
    ); 

是否可以将我加载的数据添加到细节中?我可以在同一时间在Jquery中使用Append和Load函数吗?

回答

1

对不起加载只是用结果替换元素的内容。

你应该做

$.get("plugins/company_calendar/calendar.php?eventId="+ eventId +"&todo="+ todo +"&role="+role, function(response) { 
    $("#details").append(response); 
}); 
0

,或者你可以做这样的事情:

$("#details").append($("<div id='appender1'></div>")); 
$("#appender1").load("plugins/company_calendar/calendar.php?eventId="+ eventId +"&todo="+ todo +"&role="+ role); 
当然,如果你需要使用它们不止一次你需要算上附加目的地的

+1

no id解决方案:var appender = $(“

”).appendTo(“#details1”); appender.load( “/ foo.php嗒嗒= QWERT?”);' – frumbert 2012-03-21 09:12:38

相关问题