Scroll With Mouse Movement

May 24, 2004

I have wrote this for a friend in another forum, But I thought it might be useful, at least for start for similar apllication.

Tho code scrolles the page if mouse moves in the 1/3 zones (left, right, up, down) of the page (clientWidth/Height). It might be modify (a better ideea, since I don't like scrolled full pages - at least the X-scrolled) for scrollable frames, iframes or layers). I would be grateful if any comments will simplify he code or will help me to build a similar application based on simple position of the mouse (not only on mousemove).

<html>
<head>
<script>
function setUp() {
if( typeof( window.innerWidth ) == 'number' ) {
/* Non-IE */
winW = window.innerWidth;
winH = window.innerHeight;
} else if( document.documentElement &&
( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
/* IE 6+ in 'standards compliant mode' */
winW = document.documentElement.clientWidth;
winH = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
/*IE 4 compatible*/
winW = document.body.clientWidth;
winH = document.body.clientHeight;
}
setL = winW/3;// zone left first 1/3 from client width
setR = winW*2/3;// zone right third 1/3 from client width
setU = winH/3;// zone up first 1/3 from client height
setD = winH*2/3;// zone down third 1/3 from client width
pix=4// scroll speed control pixels/mousemove
}
function checkS(e){
// capture the mouse position
var posx = 0;
var posy = 0;
if (!e) var e = window.event;
if (e.pageX || e.pageY)
{
posx = e.pageX;
posy = e.pageY;
}
else if (e.clientX || e.clientY)
{
posx = e.clientX;
posy = e.clientY;
}
// initialize the scrollBy parameters
x=0;
y=0;
// set the new scrollBy parameters
if(posx<setL){
x=-pix;
}
if(posx>setR){
x=pix;
}
if(posy<setU){
y=-pix;
}
if(posy>setD){
y=pix;
}
// scroll
window.scrollBy(x,y);
}
</script>
</head>
<body onload="setUp()" onmousemove="checkS(event)">
<table width="1200" height="900" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle" bgcolor="#CCCCCC">blabla</td>
</tr>
</table>
</body>
</html>

View 3 Replies


ADVERTISEMENT

Mouse Movement While A Button Is Pressed

Jul 20, 2005

<BODY onmousemove="return false;" oncontextmenu="return false;">
<IMG src="button.gif" onmouseover="this.src='down.gif'"
onmouseout="this.src='button.gif'">
</BODY>

This simple example shows where my problem is. It works fine when all
mouse buttons are released, and also if a button is pressed outside
the image. But if a button is pressed inside the picture it'll not
call onmouseout when the mouse is brought outside the picture. The
worst is it'll never call it, leaving the button stuck pressed forever
until mouse is moved over it again.

I just noticed if I place the picture inside an A tag it does work
fine then, but I don't need an A element here. Moreover, this fix
appears to work only for IE6, IE4 still doesn't work properly.
I'm asking if there's some other way to correct this. I'm also making
this compatible with Netscape 4.5, and the presence of an A element
changes the event.target.

The fact is I can't seem to disable the default drag'n drop of IE with
pictures. Netscape 4.5 appears to work perfectly. By placing
onmousemove="return false;" in BODY I aboid the cursor change in IE
but nothing else.

View 1 Replies View Related

JQuery :: Detect Mouse Wheel Movement?

Mar 28, 2011

i am looking for all the things we can detect a mouse doing :)

I reach here:[URL]

Unfortunatly I have no idea on how to detect the movement of the mouse wheel.

View 4 Replies View Related

Move Popup Window Based On The Mouse Movement

Jun 12, 2009

In website i am having popup window.Whenever refreshiung the page popup window will come Its working now and i want to move that popup window based on the mouse movement can anyone give some sample code for this

View 9 Replies View Related

JQuery :: ClueTip Doesn't Work On Fast Mouse Movement

Jan 13, 2011

I'm using clueTip 1.0.6 and jQuery 1.4.2. The tool-tip will appear if I mouse over the cell slowly. Fast mouse over the cell does not bring up the tool-tip. But it will if I mouse over it again (fast one). It's happening in IE, Chrome and FF.

Here's what I have:

<td onmouseover="showcluetips('tableidxxxxx',106,500);">
function showcluetips(tableid, itemid, delay) {
$("TABLE[id='" + tableid + "']").attr("rel", "Content.aspx?itemid=" + itemid).cluetip({
showTitle: false,

[code]...

View 4 Replies View Related

Create Vertical Scrolling Menu Based On Mouse Movement?

May 21, 2009

Anybody know how to create this effect on mootools? code...

View 5 Replies View Related

Prevent History Scroll (shift Key + Mouse Scroll) In IE

Jan 3, 2007

Is there a way in which we can disable the history scroll functionality in IE? Basically disable the SHIFT key + Mouse Scroll combination.

View 1 Replies View Related

JQuery :: "ease" Mouse Movement While Dragging Or Scrolling?

Jul 2, 2010

I'm trying to "smooth" ("ease") mouse movement while dragging orscrolling.Is there any jquery plugins for managing something like this?

View 1 Replies View Related

Scroll A Div With Mouse Wheel?

Oct 27, 2009

I have been searching google for a solution to this, but I am having trouble finding something that works.

I simply want to be able to scroll the contents of a div (with no scrollbar) using the mouse wheel. The div should only scroll if the cursor is over the div when the wheel is moved.

Does anyone know where to find a good working solution to this?

View 3 Replies View Related

Scroll DIV When Mouse Button Is Down?

Oct 4, 2010

I've a DIV which contains an IMG. This image is wider than the div, so a scrollbar appears on page. What I want to do, is click on the div(image) and move the mouse, and scroll the div as I move the mouse.I've tried using event ondrag in the div, and inside I can move the scroll with scrollTop and/or scrollLeft. My problem is that I haven't been able to make a good algorithm. I've tried to add clientY to scrollTop, and many other combinations but can't make it work. I have a lot of other javascript functionality in the page that is working.

View 6 Replies View Related

Scroll Div Left And Right Depending On Where The Mouse Is?

Aug 16, 2011

i have a container div with many other nested divs inside e.g.

<div id="thisOne">
div>Div 1</div>
<div>Div 2</div>

[code]....

View 1 Replies View Related

Way To Refresh A Function Upon Mouse Scroll

Jan 25, 2010

I have a home grown lightbox effect as my client cannot have community code such as JQuery, mootools etc running on their site (don't ask me....). All is working fine, the background darken mask with the box itself with the content. The only problem I'm having is what happens when the user scrolls.

As the mask is calculated upon clicking a link to display the lightbox, the method calculates the current screen area and uses that to create the height and width of the mask. But obviously if you scroll, you leave the mask behindat the top of the screen covering the calculated area. Is there a way to access the onscroll event to say rerun the specific function that calculates the mask area when the user scrolls so the mask stays constantly covering the available screen area? I suppose this is similar to those scripts where a div remains in view when the user scrolls - presumably something along those lines?

I found and tried a script to do with captured delta movement of the mousewheel but that disconnect the mouse wheel from the scrolling of the scroll bar and associated it only with the script in hand - I would like the browser to still scroll and my function to be fired on each scroll event.

View 1 Replies View Related

JQuery :: Hide Scrollbar And Still Be Able To Scroll With Mouse?

Jul 28, 2011

I know how to hide the scroll bar but not how to enable scrolling.

I did google a bit and found some solution that did not work for me. (currently using crome on mac) code...

Does anyone know a good way of doing that?

View 1 Replies View Related

Scroll-like Div That Follow The Height Or Y Axis Value Of Mouse

Nov 7, 2011

I was wondering how and I tried creating a div that is a child of a div with its same width, but the length of the entire page.So in a way it is like a scroll-bar except the user can not move down the page by holding the smaller inner div (square). The small square just moves down its container as the mouse moves down to The bottom of the page.but since The square inner div is in a container, with the same with, it can not and will not be able to move horizontally.

View 7 Replies View Related

ComboBox1 With Item Collection / Mouse Or Scroll Down Click

Oct 2, 2009

I have small webBrowser1 and I have the 3 Buttons(Back, Forward,Go) also I have the ComboBox1 with the Items Collection of different website url using MSVB 2008 in C++.My question:

1) How could I make my mouse click on each url with timer between the first url and the second and so on and let's say time between the 1st url and scroll down to the second with timer of 3 second .

2) How to make also the mouse click on certain button on that website what is the command code for that.

View 1 Replies View Related

AddEventListener For IE - Scroll When The Mouse Is Held Down Within 1/3 Of The Page Height Of The Window Edge

Aug 18, 2009

I'm creating a script which causes the page to scroll when the mouse is held down within 1/3 of the page height of the window edge. An example can be found at [URL], and is working fine in Firefox, Safari and Chrome, but not in IE. I'm 90% certain this is due to the browser's non-handling of addEventListener, but I'm not sure how to fix this...I've tried the following so far:

[Code]...

View 1 Replies View Related

Slide Right/left Within A Horizontal Scroll Window For As Long As The Mouse-down Action Is Triggered

Jun 28, 2011

How is it possible to slide right/left within a horizontal scroll window for as long as the mouse-down action is triggered (preferably with jQuery)? Couldn't find any examples // functions to do that..

View 1 Replies View Related

Memory Leak - When Use Mouse Wheel In Firefox To Scroll Contents Of The DIV - Memory Usage In Firefox Goes Through The Roof

Mar 26, 2009

First the code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title></title>
<script type="text/javascript">
function TextScroll(scrollname, div_name, up_name, down_name, top_name){
[Code]...

When I use mouse wheel in Firefox to scroll contents of the DIV, memory usage in Firefox goes through the roof. Code above is a fully working page, if anyone would like to see what's up, just load it up, and start moving your mouse wheel in the area with text. You don't actually have to scroll the text, just moving the wheel back and forth in that DIV will do. Memory usage will start going up quite fast, and after you stop moving the wheel, it will finally come down a bit after a short while. I've highlighted in red the line where mousewheel event is registered for Firefox. I'm not sure if it's really a problem, but since Opera and IE don't have any strange memory usage, and Firefox does, maybe I did something wrong. In everyday use it shouldn't matter [don't expect to have kilometers of content to scroll], but anyway, it is a bit unsettling.

View 2 Replies View Related

Refresh Page If No Movement?

Nov 20, 2009

I need to f5 a page only if there is no movement on a page/application in every 2 mins.

View 8 Replies View Related

JQuery :: Movement Of Div On Window Resize?

Jun 18, 2011

I'm basically creating a script that wiill move a div from one place to another based on the width of the browser. The script I've made does do this however I wanted to fade to old position out then fade the new one in and this is where i got into trouble. The div just keeps flashing, i'm sure that it's something really simple that with expirience would easily be solved.

$(window).resize(function() { if($(window).width()<500){ $('#login').fadeOut("fast"); $('#login').removeClass('norm'); $('#login').fadeIn("fast"); $('#login').addClass('min'); } else{ $('#login').fadeOut("fast"); $('#login').removeClass('min'); $('#login').fadeIn("fast"); $('#login').addClass('norm'); } });

View 1 Replies View Related

Move An Image And See The Actual Movement?

Aug 13, 2009

I need an image to move from outside the viewed space, from somwhere on the page where users cannot hav acces, let's say from x position of -439px to 0px, so that the image looks like entering the window. And I need to do this after the user clicks a piece of text that is already on the screen. How can I do that ? In what tag should I include the image ? where should I put de event handler/ listener ? I know I need to change the CSS atributes but how. I tried this and it didn't work in Firefox nor in IE. THE HTML FILE

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

[code]....

View 7 Replies View Related

Need Help With Onclick Event To Cause Cursor Movement Into Form Box

Jul 20, 2005

How can I create a <A HREF'ed> image that, with an onclick event will cause the cursor to jump into a particularly assigned text form input field?

View 2 Replies View Related

Animate The Movement Of Cell Content From One Table To Another?

Jan 30, 2011

I am trying to move each cell content from one table to another table. I do not want to lose the value of each cells in table1, but just to show how I got table2
from table1. I would like to show/animate the movement. So when the user clicks the button the data from table1 will scroll towards table2.

View 11 Replies View Related

JQuery :: Mouseout Not Firing With Fast Movement Over Li Elements

Feb 17, 2010

I have some simple code to add and remove a class when an li element is hovered.

$("#nav li").hover(
function(event) {
$(this).addClass("hovered");

[Code]....

The hovered class just adds a background image. When I quickly hover over the list, sometimes the background image gets stuck so it seems like the "hovered" class never gets removed.

View 3 Replies View Related

Huge Array Performance - Re-calculate The Speed For Each Movement?

Nov 8, 2011

I have got a div-container the size of the window itself. So its relativly big.This in turn has a child-div-container which is substantially larger.This 2nd div-container is absolutely positioned in the first and shall now be scrolled using the mouse. Because for this Project i don't want scrollbars.If the mouse moves to the edge of the outer div, the inner div should move in the appropriate direction.For that the first container has a MouseMove-listener and depending on how close the mouse is at the edge, a scrolling-speed-variable is set.Sidenote: the speed has not a linear but a quadratic increase. The moving itself is not the problem, but the calculation.Because of the quadratic increase in speed the calculation is rather expensive.The question is now whether it would be more performant if i create two arrays (for x- and y-axis) in which I store the velocities for each pixel, or whether I re-calculate the speed for each movement.

That would mean, at a window size of 1200x700px I had two arrays. One with 1200 fields ald values and another with 700. And thats a relativly small resolution.In this way the calculation must be performed only once. After that I only need to read the velocities out of the arrays.

View 3 Replies View Related

Event Handler To Track Cursor Movement Deep In Code?

Nov 27, 2011

This might be more easily explained just by showing you the code. Basically, this is a function within a large class dealing with moving table rows around, and works in Chrome but no where else. Chrome understands "event.clientY" in this context while other browsers throw "event is undefined". Y is a correctly set global indicating the clientY of where the original click occurred.

Code:

set_bgcolor = function (t, r) {
var tr, i;
var currentY = pointer.y = event.clientY;
tr = tables[t].rows[r];

[Code]....

So, I'm just trying to get event.clientY to work for all browsers in this case, where an event handler might not easily be passed to the function.

Details:

I'm using third-party code to move rows of a table around. [URL]

It's a large piece of drag and drop code, but I'm trying to edit it so that at a point near the code's completion, it says whether the initial mouse click was above or below where the cursor has been dragged to. "Why" is a long story, but suffice it to say that there are functional differences when dragging the row up rather than down (up puts it above the hovered over row, while below puts in under that row), and I want to place a border line in there so that users know exactly where the row is going.

So you probably don't have to look at the whole code (which I can provide if you'd like), but my basic question is, how do I get the function to know where the current mouse pointer is this many levels deep in code. I could try to pass the event through all the layers, but I'm not good enough at javascript to make that work, and I'm not sure it would. Isn't the event the keypress (and not the current position?).

View 2 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved