I have qTip being called on items within a table..
$('#orders_table a[rel]').each(function (){
$(this).click(function(){
return false;
});
$(this).qtip({
content: {
// Set the text to an image HTML string with the correct src URL to the loading image you want to use
text: 'Loading...',
url: $(this).attr('rel'),
// Use the rel attribute of each element for the url to load
title: {
text: 'Order Number ' + $(this).text(),
// Give the tooltip a title using each elements text
button: 'Close' // Show a close link in the title
}
},
position: {
corner: {
target: 'bottomMiddle',
// Position the tooltip above the link
tooltip: 'topMiddle'
},
adjust: {
screen: true // Keep the tooltip on-screen at all times
}
},
show: {
when: 'click',
solo: true // Only show one tooltip at a time
},
hide: 'unfocus',
style: {
tip: true,
// Apply a speech bubble tip to the tooltip at the designated tooltip corner
border: {
width: 0,
radius: 4
},
name: 'light',
// Use the default light style
width: 570 // Set the tooltip width
}
})
});
I then have the following callback function:
$('#orders_table a[rel]').each(function (){
$(this).qtip({
api: {
onContentLoad:function() {
$('#select').change(function(){
alert('test');
});
}
}
})
});
The qTip is loading dynamic content. That dynamic content has a select box with the id 'select'.
For some reason though, it doesn't seem to be calling the function AFTER the qTip has loaded the dynamic content.
Any ideas? I've tried onRender and onContentUpdate, which don't seem to be appropriate.
Thank you!