There are a few ways to do this, but building on the idea that hjavaher mentioned, use a shared tip content DIV to store the form and current value, and update fields as needed with the qTip show/hide event handlers:
http://jsfiddle.net/kiddailey/eKLFq/4/
HTML:
<div class="inline-field login">Click here and enter text</div><br/>
<div class="inline-field login">Then click here</div>
<div id="TipContent" style="display: none;">
<input type="text" class="abc" />
</div>
JS:
$(document).ready(function()
{
$('.inline-field').qtip({
content: $("#TipContent").html(),
show: {
event: 'click',
solo: true,
modal: true
},
position: {
viewport: $(window),
my: 'top left',
at: 'top left'
},
style: {
tip: false,
classes: 'qtip-bootstrap qtip-shadow'
},
events: {
show: function(event, api) {
// Update this tip's field with the current value
$(this).find('input.abc').val($('#TipContent input.abc').val());
},
hide: function(event, api) {
// Save the current value to the "master" div
$('#TipContent input.abc').val($(this).find('input.abc').val());
}
}
});
});