をロードした後、私は、私はこのページをロードする際jqueryのfullcalendarのクリックコールバック
は、私は、
$('#calendar').fullCalendar({
eventClick: function(event) {
myFunct(event);
}
);
今すぐクリックイベントの機能をsettedてきたPHP、jQueryとfullcalendar(http://arshaw.com/fullcalendar/)で働いています私は$ _GET [idEvent]で - 1)NULL $ _GET [idEvent]とこれで簡単に動作します - 2)$ _GET [idEvent]この場合、私のフルカレンダーのクリックイベントに関連付けられたコールバックを自動的に開始します
私はsliに決めましたghtly fullcalendarソースを変更し、各レンダリングイベントに「ID」のattrを追加し、このコードを書く:
if(isset($_GET['id'])){
$id = $_GET['id'];
echo '<script type="text/javascript">
$("#idEvt'.$id.'").click();
</script>';
}
私は、コードはそれが動作しないwrong..butであることを理論的にはないと思う...おそらくので、カレンダーの読み込みに時間がかかり、my ** $( "#idEvt '。$ id。'")**が見つかりません。
誰でも私を助けることができますか、すでにfullcalendarを使用していますか?
はEDIT:
ありがとうございました!これは、ソリューションです:私はこのようにfullcalendar初期
$('#calendar').fullCalendar({
eventClick: function(event) {
myFunct(event);
},
eventAfterRender: function(event, element, view) {
var idEvt = $.getUrlVar('id');
if(event.id==idEvt){
myFunct(event);
}
}
に
$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});
その後のURLから変数を取得させるためにjqueryの機能を追加しました
fullcalendarソースコードを変更する必要はありませんまたはPHPを使用してください。 ありがとうございました!!!
バラありがとうございました! :) – Danilo