Hi,
Hope someone can help. I'm struggling with getting my syntax right for
a call back.
What's i've done is wrap my setting for the jQuery dialog plugin in a
function so I can use the same setting over and over. So that's looks
like this:
function opendays_dialog(trigger){
//Get href from link
var url = $(trigger).attr("href");
//Ajax get from href link
$.get(url, function(data){
//Display content in dialog box
$(data).dialog({
height: "auto",
width: "auto",
resizable: false,
draggable: false,
position: "center",
modal: true,
overlay: {
background: "#333333"
},
close: function(ev, ui) {
$(this).dialog("destroy").remove(); }
});
$("div.ui-dialog-content").css({height: "auto"});
});
}
And I'm calling it in another function like so:
function opendays_manageCoursesDialog(){
$("a.manage_courses").click(function() {
//Load dialog box
opendays_dialog($(this));
opendays_manageCourses_add();
opendays_manageCourses_prepare();
The dialog loads, however the two additional functions you can see
above don't run. I was thinking they will needing to be passed as a
callback something like:
opendays_dialog($(this), function(){
opendays_manageCourses_add();
opendays_manageCourses_prepare();
});
But I'm not sure about the correct syntax to make it work.
Can anyone help?
Thanks