OK,我需要一些幫助,jQuery的傳遞函數的函數
我有一個jQuery插件內的函數
var LoadPage = function (page, location, func){
$.ajax({
url: page,
success: function(data){
$(location).html(data); //Insert data into location
func
return true
},
});
}
我想使用它像這樣
Loadpage(
"api/page.php",
"#div_id",
$("#calander td.clickable").click(function() {
var day = $(this).attr("calendar-day");
console.log("clicked TD" + day);
LoadPage('/api/view_event.php?d='+day, settings.eventContainer);
})
);
或
Loadpage(
"api/page.php",
"#div_id",
function() {
var day = $(this).attr("calendar-day");
console.log("clicked TD" + day);
LoadPage('/api/php/calander/view_event.php?d='+day+'&m='+SelectedMonth+'&y='+SelectedYear, settings.eventContainer);
}
);
然後有它在success:
中運行,其中var func
在其中,但不確定如何使其工作。請幫助互聯網。
'$(「#calander td.clickable」)'返回一個jQuery集合,而不是一個函數。 – elclanrs
你需要在另一個回調中進行回調嗎? – Misters
我這樣做,因爲該插件使用該功能運行頁面的位置,如果返回也有一個按鈕,加載我希望它添加新的點擊事件/功能,當它在屏幕上。 – MasterT