webForumDet fria alternativet

icke önskvärd scrollning

4 svar · 267 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Tjenare. Jag har denna kod.

[red]
function xWinScrollTo(win,x,y,uTime) {
  var e = win;
  if (!e.timeout) e.timeout = 25;
  var st = xScrollTop(e, 1);
  var sl = xScrollLeft(e, 1);
  e.xTarget = x; e.yTarget = y; e.slideTime = uTime; e.stop = false;
  e.yA = e.yTarget - st;
  e.xA = e.xTarget - sl; // A = distance
  e.B = Math.PI / (2 * e.slideTime); // B = period
  e.yD = st;
  e.xD = sl; // D = initial position
  var d = new Date(); e.C = d.getTime();
  if (!e.moving) {
    xWinScrollWin = e;
    xWinScroll();
  }
}
function xWinScroll() {
  var e = xWinScrollWin || window;
  var now, s, t, newY, newX;
  now = new Date();
  t = now.getTime() - e.C;
  if (e.stop) { e.moving = false; }
  else if (t < e.slideTime) {
    setTimeout("xWinScroll()", e.timeout);
    s = Math.sin(e.B * t);
    newX = Math.round(e.xA * s + e.xD);
    newY = Math.round(e.yA * s + e.yD);
    e.scrollTo(newX, newY);
    e.moving = true;
  }  
  else {
    e.scrollTo(e.xTarget, e.yTarget);
    xWinScrollWin = null;
    e.moving = false;
  }  
}
[/red]

Om jag vill ta bort förflyttningen i höjdled hur gör jag då? jag använder denna kod i en iframe och när den triggas åker iframens top upp till kanten på webbläsaren....

mv icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Vad finns det för sätt att scrolla ett fönster endast i sidled?

mv icaaq

dectgapMedlem sedan sep. 20021 655 inlägg
#3

icaaq skrev:

Vad finns det för sätt att scrolla ett fönster endast i sidled?

mv icaaq

window.scrollBy(moveX, 0);

http://www.mozilla.org/docs/dom/domref/dom_window_ref106.html
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/scrollby.asp

icaaqMedlem sedan okt. 20005 273 inlägg
#4

Ni kan se ett exempel här.

jag skulle vilja att scrollningen på "huvud"-fönstret inte sker, utan endast scrollningen i iframen i sidled.

Går det att åtgärda?

mv icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#5

Det var ju inte scrollningen som var problemet utan focusen på länkarna (tack paraxe :bire) nu funkar det som det ska.

mv icaaq

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)