Ну для начала, можно записать это короче))
$(document).on('click touchstart', '#trigger', function() {
$("#a").appendTo(document.body).show();
});
А дальше, сложно сказать, почему не работает у вас, а тут все ок. Дайте ссылку на вам сайт. Так будет проще понять