2011-11-23 19 views
2

我想得到一個div,我已隱藏顯示在中間如果屏幕,而不是頁面。我希望它的行爲像一個彈出式模式窗口,我將其中的設置。javascript或css3模式框在屏幕中心不是頁

麻煩是我無法得到它在屏幕中間。因此,如果用戶向下滾動到頁面底部,彈出窗口會出現在他們看不到的中間。

這個彈出窗口是針對一個手機網頁的。有誰知道我會怎麼做?

+3

你應該發佈你的代碼,以便人們可以知道你的嘗試。 –

回答

1

$(document).scrollTop()值訂閱$(document).scroll(function() {})事件和更新模式框位置坐看這個working demo這就是我的回答一些其他太問題之一。

+0

@Keith - 如果它幫助你將它標記爲答案,只要你能感謝。 – ShankarSangoli

+0

我試圖在我標記之前改變它所需的東西。我試圖改變它,但無法讓它爲我工作。我有一個鏈接,當單擊該框時應顯示在hr屏幕中間。屏幕不應該滾動,而是保持在用戶所在的位置,所以當他們關閉div時,他們仍然在屏幕的底部。 http://jsfiddle.net/ukkpower/EGTuk/謝謝 –

+0

代碼中有一個缺失的括號(')')。看看這個鏈接http://jsfiddle.net/EGTuk/2/ – ShankarSangoli

1

你有2種選擇:

  • 使用position:fixed非IE7-瀏覽器whitch正確地支持它;
  • 根據對IE