您知道,當您訪問網站時彈出菜單,您可以單擊右側的「x」將其刪除。這是什麼技術(我假設AJAX)以及我需要搜索哪些條款才能使用它?如何獲得StackOverflow的AJAX頂層菜單?
回答
這是code與JQuery做到這一點。
HTML:
<div id="message_box">
<img id="close_message" style="float:right;cursor:pointer" src="12-em-cross.png" />
The floating message goes here
</div>
<div>
..............
other content goes here
..................
</div>
CSS:
#message_box {
position: absolute;
top: 0; left: 0;
z-index: 10;
background:#ffc;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
width:99%;
}
的JQuery(JavaScript的):
$(window).scroll(function()
{
$('#message_box').animate({top:$(window).scrollTop()+"px" },{queue: false, duration: 350});
});
//when the close button at right corner of the message box is clicked
$('#close_message').click(function()
{
//the messagebox gets scrool down with top property and gets hidden with zero opacity
$('#message_box').animate({ top:"+=15px",opacity:0 }, "slow");
});
你可以看到一個Live Demo here。
結果:
alt text http://clip2net.com/clip/m12122/1247620668-clip-5kb.png
這個作品完全謝謝道克!然而,因爲我用它在我的header.php文件中,一旦用戶點擊它,它就消失了,但是當他們查看網站中的另一個頁面時,它會回來。任何想法正確的方式來刪除這個? – HollerTrain
您需要在點擊功能中進行Ajax調用,該功能將調用服務器上的一個頁面,該頁面將保存用戶關閉頂層菜單的某個位置(數據庫,xml,文件或cookie)。當你生成header.php時,你需要檢查你保存的點擊狀態,以及是否寫入了一個條目,而不是生成代碼來顯示頂層菜單。 –
調查jQuery。
請注意,如果您沒有啓用腳本,那麼該框實際上是靜態的,所以它不是AJAX,只是DOM腳本。
- 1. WordPress的如何刪除頂層管理菜單的子菜單
- 2. 應用:前菜單的頂層只有
- 3. prestashop中的粘性頂層菜單
- 4. 如何獲得超級魚子菜單頂端對齊?
- 5. 如何在Android中製作這樣的頂層菜單/子菜單系統?
- 6. 如何獲得5個菜單項在單行上的菜單?
- 7. Zend框架2導航子菜單(頂層菜單)
- 8. 如何獲得菜單WordPress的
- 9. 如何獲得IAction的菜單名稱?
- 10. 如何獲得JavaFX菜單的父MenuBar
- 11. 如何獲得的菜單項中STS
- 12. 如何獲得穩定的菜單?
- 13. 如何在自定義組件中添加JomSocial頂層菜單
- 14. jQuery UI選項卡 - 如何禁用頂層菜單?
- 15. 如何從頂層工具欄構建jqgrid上下文菜單
- 16. Laravel如何使頂層菜單隻顯示在一行中
- 17. 如何將外部鏈接添加到magento頂層菜單項
- 18. 如何獲得視覺最頂層的元素 - jQuery
- 19. 如何在iphone sdk4中隨時獲得最頂層的視圖?
- 20. 如何獲得每列有多列的頂層元素?
- 21. 如何獲得當前選定的菜單或菜單項
- 22. 如何獲得衛星菜單工作
- 23. 如何獲得Tololtip尾巴菜單
- 24. 如何獲得點擊菜單細節
- 25. 如何獲得AppleScript菜單項列表?
- 26. 如何獲得SugerCRM菜單項
- 27. 如何獲得頂級菜單中的第三級子類別Opencart v2.3
- 28. 在jQuery(或Javascript)中,如何獲得「最頂層」元素?
- 29. 如何獲得層表
- 30. add_submenu_page不顯示子菜單如果菜單slug與頂層菜單中的相同
偷從SO,當然。 – Will