簡體   English   中英

VelocityTemplate:如何避免在使用#parse()時重新加載導航欄

[英]VelocityTemplate : How to avoid re-loading of navigation bar while using #parse()

我對Java有很好的了解,但對Velocity有0的了解。 我有一個任務,必須停止折疊導航欄的下拉選項。 首先,我認為這是一個Twitter引導問題(崩潰的下拉菜單),但隨后我意識到,我單擊的每個下拉菜單選項都會加載整個頁面,包括導航欄,這就是下拉菜單每次關閉的原因。

假設我有一個頁面sample.html ,里面有#parse(“ common.vm.html”) ,而頁面common.vm.html里面有#parse(“ header.vm.html”) header.vm.html是實現導航欄的頁面。

您必須意識到Velocity在服務器端進行評估,因此只能在頁面重新加載時發生。

如果您只想重新加載頁面的一部分 ,請使用JavaScript端的ajax調用。

例如,使用jquery:

$('.dropdown_option').click(function()
{
    $('#dynamic_content').load('/path/to/dynamic/part.vm.html');
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM