有关滚动触发事件

问题描述

滚动一定的距离则使某个元素显示,反之则隐藏? 问题补充:&lt;!DOCTYPE html&gt;<br />&lt;html lang="en"&gt;<br />&lt;head&gt;<br />&lt;title&gt;templates&lt;/title&gt;<br />&lt;meta&nbsp; charset="utf-8" /&gt;<br />&lt;script type="text/javascript" src="../js/jquery-1.6.2.min.js"&gt;&lt;/script&gt;<br />&lt;script type="text/javascript"&gt;<br /> function move2(){ <br />var content = document.getElementById("backMarck"); <br />//alert(content.offsetTop+"--"+document.documentElement.scrollTop); <br />var top =document.documentElement.scrollTop; <br />content.style.top=top+"px"; <br />} <br /><br />function move1(){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //鼠标滚动 <br />document.body.onmousewheel = function(){ <br />move2(); <br />} <br />//拖动滚动条 <br />window.onscroll = function(){ <br />move2(); <br />} <br /><br />}<br /><br />&lt;/script&gt;<br />&lt;style type="text/css"&gt;<br />&nbsp;&nbsp; body{<br />&nbsp;&nbsp; width: 100%;<br />&nbsp;&nbsp; height: 2000px;<br />&nbsp;&nbsp; <br />&nbsp;&nbsp; }<br />#backMarck{<br />background: red;<br />width: 200px;<br />height: 100px;<br />position: fixed;<br />bottom: 80px;<br />right: 100px;<br />}<br />&lt;/style&gt;<br />&lt;/head&gt;<br /><br />&lt;body&gt;<br />&lt;div id="backMarck"&gt;1111&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br /><br />没有显示。。

解决方案

$(window).scroll(function() { var h1 = $.browser.webkit ? $("body").scrollTop() : $(document).scrollTop(); if (h1 > 20) { //页面下拉高度达到20像素 就显示 $("#backMarck").show(); } else { $("#backMarck").hide(); }});
解决方案二:
以前写的jquery代码,应该算是兼容IE chrome FF的吧 #backMarck是要显示的东西 $(window).scroll(function() {var h1 = $.browser.webkit ? $("body").scrollTop() : $(document).scrollTop();if (h1 > 20) {$("#backMarck").show();} else {$("#backMarck").hide();} });
解决方案三:
function move2(){ var content = document.getElementById("div"); //alert(content.offsetTop+"--"+document.documentElement.scrollTop); var top =document.documentElement.scrollTop; content.style.top=top+"px"; } function move1(){ //鼠标滚动 document.body.onmousewheel = function(){ move2(); } //拖动滚动条 window.onscroll = function(){ move2(); } }

时间: 2024-10-25 21:24:26

有关滚动触发事件的相关文章

js判断iframe内的网页是否滚动到底部触发事件

 这篇文章主要介绍了js判断iframe内的网页是否滚动到底部触发事件,需要的朋友可以参考下 之前有个需求是要判断iframe内的网页是否滚动到底部触发事件, 网上找了许多资料都是说在当前页面下的, 索性就自己研究了一下, 找到了解决方法.    clientHeight:这个元素的高度,占用整个空间的高度    offsetHeight:是指元素内容的高度    scrollTop:可以理解为滚动条可以滚动的长度    以下是源代码   代码如下: <iframe src="~/File

js判断iframe内的网页是否滚动到底部触发事件_javascript技巧

之前有个需求是要判断iframe内的网页是否滚动到底部触发事件, 网上找了许多资料都是说在当前页面下的, 索性就自己研究了一下, 找到了解决方法. clientHeight:这个元素的高度,占用整个空间的高度 offsetHeight:是指元素内容的高度 scrollTop:可以理解为滚动条可以滚动的长度 以下是源代码 复制代码 代码如下: <iframe src="~/Files/3.html" id="iframepage" width="825

js 触发事件列表

本文16个javascript 触发事件,收集起来方便大家查询. 1.单击事件___onclick 用户单击鼠标按键时产生的事件.同时onclick指定的事件处理程序或代码将被调用执行. 如:<input type="button" value="打开页面" onlick="window.open('xxxx.html','newwindow','width=456,height=230,toolbar=no,menubar=no,scrollbar

javascript 触发事件列表 比较不错_基础知识

1.单击事件___onclick 用户单击鼠标按键时产生的事件.同时onclick指定的事件处理程序或代码将被调用执行. 如:<input type="button" value="打开页面" onlick="window.open('xxxx.html','newwindow','width=456,height=230,toolbar=no,menubar=no,scrollbars=yes');"> 2.改变事件___oncha

用javascript获取当页面上鼠标光标位置和触发事件的对象的代码_javascript技巧

用javascript获取鼠标位置: 复制代码 代码如下: function mousePosition(ev) { if (ev.pageX || ev.pageY) { return { x: ev.pageX, y: ev.pageY }; } return { x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop - docu

泛型-c# 动态创建控件 及触发事件 即插即用。

问题描述 c# 动态创建控件 及触发事件 即插即用. 各大大好,初来驾到,请大家多多关照,问题是这样的.需求 :需要动态添加控件.然后需要项目做出来后要实现"即插即用"的特点.(即插即用:我们要是更新一个功能,用户只要更新这个控件就可以直接使用,而不用更新整个客服端)问题 :知道要用泛型来写,但是看了一天了,不知道如何下手,现已写了如下代码:using System;using System.Collections.Generic;using System.Linq;using Sys

为什么把 tkinter控件写进类里,就不能触发事件了?

问题描述 为什么把 tkinter控件写进类里,就不能触发事件了? from Tkinter import * class Gui: def __init__(self): self.root = Tk() self.var = IntVar() self.label = Label(self.root) self.label.pack() R1 = Radiobutton(self.root text=""Option 1"" variable=self.var

android-用户按下返回键取消一个警告对话框的触发事件

问题描述 用户按下返回键取消一个警告对话框的触发事件 当用户按下返回键并且想要取消对话框时,我需要捕捉一个事件. 代码是这样的: AlertDialog alertDialog = new AlertDialog.Builder(AppNotification.this).create(); alertDialog.setTitle("Caution"); alertDialog.setMessage("Alert"); alertDialog.setButton(

winforms-VB.net下如何实现鼠标进入窗体某区域时触发事件

问题描述 VB.net下如何实现鼠标进入窗体某区域时触发事件 VB.net Winforms开发form上有一个mediaplayer控件,在上面设置一个隐藏的(visible=false)按钮如何实现鼠标进入按钮附近区域时触发button1.visible=true的事件 因为按钮是在mediaplayer之上的,所以之前尝试的画Rectangle来检测鼠标位置的方法不行 想来想去只有通过PointToClient的方法实现,但是不知道具体怎么操作 求教,谢谢