Вот сам скрипт:
$('body').click(function (event) {
console.log($('[visibility]'));
if ($('[visibility]').length == 0){
$(event.target).css({"visibility": "hidden"});
} else {
$('[visibility]').insertAfter($(event.target)).css({"visibility": "visible"});}
});
тут я кликаю по элементу, если нет никаких скрытых элем. - делаю этот скрытым, если есть скрытый - ставлю его после того куда кликнул.