Естественно у него есть свои js-обработчики, поэтому, когда вставляешь просто html-код, эти обработчики не будут связаны с новым кодом.
<!-- app scripts -->
<script src="app/app.js"></script>
<!-- services -->
<script src="app/components/auth/AuthService.js"></script>
<!-- controllers -->
<script src="app/components/home/HomeController.js"></script>
<script src="app/components/auth/LoginController.js"></script>
<script src="app/components/navigation/NavigationController.js"></script>
$("<div/>", {
"id": "zoom-map",
"text": "Увеличить карту",
"data-toggle": "modal",
"data-target": "#modal-map-body",
click: function(){
$(window.parent.document.getElementById('modal-map-body')).addClass('overlay-map').html('<iframe src="*"></iframe>');
$(window.parent.document.getElementById('start-map')).click();
}
}).insertAfter("ul.map-visible-list");
jQuery("li.vc_tta-tab").click(function(){
jQuery("li.vc_tta-tab > a").each(function() {
var page = jQuery("a.current-item").attr("href");
var thishref = jQuery(this).attr('href');
jQuery(this).attr('href',page);
location.href = page; // как-то так
});
});