回答
那麼最基本的就是通過將innerHTML設置爲HTML字符串來創建div並注入內容。定位它可能會非常棘手,因爲您必須擔心滾動,並且不同的瀏覽器有不同的方法來控制它。您可能還希望相對於頁面中的某個始發元素進行定位,您可以通過挖掘該元素並將其放在您的javascript函數在單擊原始元素時接收的事件對象之外。
谷歌懸停彈出 - 第一個環節是http://www.calcaria.net/javascript/2006/09/javascript-hover-over-html-popup.html
有很多不同的庫在那裏製作的窗口。我發現Livepipes有一個非常好的可定製的JavaScript庫,包括一個窗口控件以及其他各種類型的庫。 http://livepipe.net/control 一個我沒有用過但看起來很有前途的,是prototypeui。它基於原型和scriptaculous JavaScript庫。 jqModal是我用過的基於JQuery的另一個。
你在找什麼叫做「燈箱」技術。 這是comparison of many lightbox techniques。
許多存在在那裏在網絡上,這裏有一些對jQuery和原型庫:
的Jquery:Thickbox,Lightbox Plugin
原型:Lightbox 2, Leightbox
另外,請查看 wikipedia article上的圖片
jQuery UI有一個很棒的浮動窗口。 jQuery UI版本的酷炫之處在於,您還可以將其與UI主題管理器打包,這意味着更少的時間樣式。
看看這裏:jQuery UI Dialog examples
它所需要的是創造一個容器(可能是一個div),以及一行代碼。事情是這樣的:
<div id="example">I'm in a dialog!</div>
$("#example").dialog();
採取看的fancybox http://fancybox.net/
- 1. 浮動窗口
- 2. 使用jQuery浮動模態窗口
- 3. 主窗口中的浮動窗口
- 4. Cocoa/ObjC:在模態窗口上放置一個浮動窗口
- 5. 浮動蜂窩窗口
- 6. 透明浮動窗口。
- 7. Avalon Dock浮動窗口 - ShowInTaskBar
- 8. xmonad:移動新的浮動窗口
- 9. 帶窗體的浮動窗口
- 10. wpf動態窗口
- 11. Android浮動彈出'窗口'選項?
- 12. 帶有浮動窗口的樹視圖
- 13. Visual Studio 2010 - 半透明浮動窗口
- 14. WinForms浮動窗口(如Delphi7 IDE)
- 15. 來電屏幕上的浮動窗口
- 16. 編輯浮動窗口關閉按鈕
- 17. 隱藏Eclipse中的浮動窗口Juno
- 18. divs浮動窗口調整大小
- 19. 在android中的浮動窗口
- 20. 浮動窗口和zindex應用問題
- 21. 創建os浮動窗口Firefox擴展
- 22. jquery動態彈出窗口
- 23. Javafx動態窗口數量
- 24. ext.NET關閉動態窗口
- 25. javascript窗口滾動問題
- 26. Javascript移動打開窗口
- 27. 如何在jQuery中浮動模態窗口
- 28. 在一個按鈕下浮動模態窗口
- 29. 如何使tkinter窗口在i3窗口管理器中浮動
- 30. 浮動DIV滾動條問題。刪除窗口滾動條
AJAX僅僅是無需重新加載頁面發送和接收來自服務器的數據的方法 - 雖然你可以使用AJAX來獲得你的內容,創建一個彈出與AJAX無關。 – nickf 2008-12-19 07:08:55