內我有一個定位的div其內容可能太長,以便出現滾動條(overflow:auto
集)。它在ajax應用程序中用作對話框。我想修復右上角的關閉按鈕,所以當用戶滾動div時不會滾動。CSS位置是:固定一個定位元件
我position:fixed; right:0; top:0
tryed它,但它不是放置在div(在Firefox)在頁面的右上角的按鈕。
是否有可能使用CSS來做到這一點按鈕位置不只是在每次滾動事件在JS與offsetWidth /身高黑客攻擊?
ps:div的高度和寬度不是固定值,它取決於內容的大小和瀏覽器窗口的大小。用戶還可以調整它的大小,如果他想。
這可能是值得考慮使用一個具有固定位置背景圖像的div的按鈕。 – cloudrave 2013-11-10 19:48:15
@NickM似乎是一個好主意,但是如何點擊按鈕呢? – ithil 2014-11-07 08:51:08
@ithil只要div的高度和寬度設置爲與背景圖像的高度和寬度相匹配,就應該可點擊。至於*處理*點擊,這取決於你是否使用純HTML或JS。如果它只是HTML,你可以用`href`將標籤封裝在`a`標籤中(甚至可以用`a`標籤代替`div`並將其設置爲`display:inline-block`)。如果是JS,你可以聽點擊`div`。我正確理解你的問題嗎? – cloudrave 2014-11-07 19:10:43