2013-07-15 36 views

回答

2

如果你不想使用插件,那麼你需要自己編寫代碼。在jQuery中沒有「show modal」功能/特性。

+0

爲什麼downvote的人呢?沒有最全面的答案,但它比推薦使用jquery-ui更準確,它是**插件。 –

+0

是啊偷窺爲什麼downvote ...這個問題只是預期是或否的答案。沒有要求如何去做。 – Pratheep

+1

因爲人們(像我)從谷歌搜索來到這裏尋找一些實際的代碼示例。你正在爲成千上萬的SO用戶回答這個問題,而不僅僅是一個。 –

1

插件如jQuery UI並不神奇 - 他們不使用任何隱藏或限制瀏覽器的功能或API的祕密 - 任何他們做的,你可以在自己的代碼做手工。
對於這個問題,jQuery本身也不是 - jQuery所做的任何事情,都可以用直接的javascript來完成。

所以,是的,這是絕對有可能創建使用jQuery的直連或直JavaScript的一個典範彈出。我甚至建議你花一點時間閱讀jQuery UI code,瞭解他們如何實現模型彈出窗口等內容。

但真正的問題是爲什麼你想重新寫它。重新發明車輪的優點很少(如果有的話),以及許多缺點。

例如,jQuery UI的開發者可以專注他們的努力的100%解決瀏覽器兼容性問題,並進行跨儘可能多的平臺,他們的圖書館工作成爲可能。瀏覽器和兼容性問題對我來說是最大的麻煩,我不會花費幾乎相同的時間來關注它們。因此,我提出的任何解決方案都不會與jQuery或jQuery UI的質量進行比較。這不僅僅是我的核心能力 - 它只是我實際做的事情的第二位。

0

的問題是一個可以顯示的HTML標記的容器,在屏幕中間,在其他內容的頂部 - 沒有柺杖jQuery。

如果你問什麼工具做,你就可以開始剝開您將如何去做。

這裏的技巧是如何應用的魔力醬,揭示了已經病急亂投醫,但最初是隱藏的,加價。這可以是看中CSS:目標的東西,或簡單的JavaScript:

上點擊,應用,增加了顯示器類:塊覆蓋您.modal顯示:無。

相關問題