Я хочу обновить содержимое/портлеты моего pages, не перезагружая всю страницу.Как загрузить Layout без обновления в Liferay Theme?
Я попытался с помощью JQuery .load()
в navigation.ftl:
<script type="text/javascript">
$(document).ready(function(){
$("nav#navigation ul li a").click(function(){
var page = $(this).attr("href");
$("#content").load(page);
});
});
</script>
Я добавил e.preventDefault()
предотвратить функциональность по умолчанию возникновения как предложено Sudakatux и это работает, но это делает не разрешайте мою проблему, потому что вся страница (включая голову и тело) обернута внутри div#content
каждый раз, когда я нажимаю на меню (см. снимок экрана ниже).
Возможный дубликат [Как остановить поведение ссылки по умолчанию с помощью jQuery] (http://stackoverflow.com/questions/5632031/how-to-stop-default-link-click- поведение-с-jquery) –