2
我有一個不同的問題,當用戶點擊網頁上,並拖到某個位置,然後用座標我要畫一個矩形格...無法讓我的網頁在JavaScript的高度?
但它做工精細,當用戶不滾動窗口..
如果他滾動窗口。然後他試圖創建一個矩形工具,然後將其即將上位置..
我怎樣才能解決這個問題..我不會對JavaScript的很多知識..
如果我無法解釋你詳細介紹。隨時問我。
感謝 拉傑什
我有一個不同的問題,當用戶點擊網頁上,並拖到某個位置,然後用座標我要畫一個矩形格...無法讓我的網頁在JavaScript的高度?
但它做工精細,當用戶不滾動窗口..
如果他滾動窗口。然後他試圖創建一個矩形工具,然後將其即將上位置..
我怎樣才能解決這個問題..我不會對JavaScript的很多知識..
如果我無法解釋你詳細介紹。隨時問我。
感謝 拉傑什
這聽起來像你缺少滾動位置的起點和終點。在mousedown事件上獲取滾動位置,然後在mouseup事件中獲取滾動位置。使用滾動位置的更改來幫助確定您div的大小。
在每個事件得到具有這樣的功能的滾動位置:
function getScrollXY() {
var scrOfX = 0, scrOfY = 0;
if(typeof(window.pageYOffset) == 'number') {
//Netscape compliant
scrOfY = window.pageYOffset;
scrOfX = window.pageXOffset;
} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
//DOM compliant
scrOfY = document.body.scrollTop;
scrOfX = document.body.scrollLeft;
} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
//IE6 standards compliant mode
scrOfY = document.documentElement.scrollTop;
scrOfX = document.documentElement.scrollLeft;
}
return [ scrOfX, scrOfY ];
}
你使用jQuery? – zeMinimalist
不,我正在使用JavaScript ..?當用戶點擊瀏覽器的某些位置,如他點擊300,我應該得到滾動的長度,我應該添加/減去並設置一個div .... –
西蒙Hartigan,你能幫助這個,我怎麼滾動高度在JavaScript中 –