私はfullCalendarを使用しており、イベントがクリックされるとqTipが生成されるようにしています(その要素に関する詳細を表示します)。クリックされた要素に基づいて、qTip 内にいくつかのリンク (つまり、動的リンク) が必要です。リンクは、fullCalendar イベントの基になっている基になるデータベース レコードを編集する方法を提供します。これを処理する方法をコールバックしたいと思います。
fullCalendar で qTip を作成する方法は次のとおりです。
eventRender: function(event, element) {
element.qtip({
content: {
text: "Loading WO info...",
ajax: {
url: "/schedule/get-wo-details/",
type: 'GET',
data: { woID: event.woID },
dataType: 'json',
success: function(data, status) {
var content = "<table class='qtip-table'>"
content += "<table>...add content here...";
content += "<center>";
// Here are my links...
content += "<a href='#'>Unschedule</a> | ";
content += "<a id='qtip-link' href='#'>Edit Note</a>";
content += "</center>";
this.set('content.text', content);
}
}
},
show: {
event: 'click',
},
hide: {
fixed: true,
delay: 1000
},
position: {
viewport: $("#calendar"),
effect: false,
at: "left-center",
my: "right-center"
}
});
次のようなことができるかどうか疑問に思っています:
$("#qtip-link").click(function(){
// Do some ajax magic here...
});
これは、私が見つけたので、うまくいきません。これを達成するにはどうすればよいですか?簡単なことのように思えますが、適切な Google 検索クエリをまとめて答えを見つけることはできないようです。
ありがとう