Я не уверен, что у вас действительно есть вопрос ...
Но, похоже, вам, возможно, просто нужна помощь, чтобы узнать, какое всплывающее окно отображать.
в вашем:
$(".popup").live("click",function(){})
вы можете использовать специальную переменную "this", чтобы определить, какой из ваших дней был нажат.
например.
$(".popup").live("click",function(){
console.log('you clicked', this);
//to get the date id (your formatdate) from this
var dateClicked = $(this).parent().parent().attr('id');
//have to do parent() twice because you put your .popup under <div class='title'>
})
Чтобы сделать это проще ... вам следует рассмотреть возможность изменения события click для использования .date_has_event вместо .popup, чтобы вы могли сделать это вместо этого:
$(".date_has_event").live("click",function(){
var dateClicked = $(this).attr('id');
})
как только вы узнаете, в какой день щелкнули, вы, вероятно, захотите отобразить содержимое всплывающего окна этого дня (список событий за этот день) в всплывающем окне.
Вот где вы должны использовать ajax-запрос, отправленный некоторому внутреннему коду, который в основном представляет собой php-код, который вы уже вложили в свой (этот материал в вашем #popupContact).
Вы должны переместить этот код куда-нибудь .. скажем, "getEvents.php"
например.
$(".date_has_event").live("click",function(){
var dateClicked = $(this).attr('id');
$.ajax({
type: "GET",
url: "getEvents.php",
dataType: "json",
data: "date="+dateClicked,
success: function(data){
//fill your popup with the data received
}
})
})
Я думаю, этого должно быть достаточно, чтобы помочь вам.
Удачи.