I had a similar problem; it seems to be related to the fact that $('.myclass').qtip({}) can not reference more then one element. In the event it does (and such as your example) you need to wrap the qtip() calls within an each(function()) block...
With respect to your example, the following should fix your issue:
$(document).ready(function()
{
// the each() call I was explaining above this code example
$('.tiplink').each(function(){
// Extract your variables here:
var $this = $(this);
var id = $this.attr('rel');
// Now make your qtip() call
$this.qtip({
content:{
text: '',
ajax:{
url: 'pops.php',
type: 'POST',
loading: false,
data: 'id=' + id
}
},
show: 'mouseover', // Show it on mouseover
hide: {
delay: 200,
fixed: true // We'll let the user interact with it
},
style: {
classes: 'ui-tooltip-light ui-tooltip-shadow',
width: 290
}
});
}); // end each(function()) call
});