- 浏览: 496043 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (502)
- Java (70)
- Linux (10)
- 数据库 (38)
- 网络 (10)
- WEB (13)
- JSP (4)
- 互联网 (71)
- JavaScript (30)
- Spring MVC (19)
- HTML (13)
- CSS (3)
- AngularJS (18)
- Redis (5)
- Bootstrap CSS (1)
- ZooKeeper (4)
- kafka (6)
- 服务器缓存 (4)
- Storm (1)
- MongoDB (9)
- Spring boot (16)
- log4j (2)
- maven (3)
- nginx (5)
- Tomcat (2)
- Eclipse (4)
- Swagger (2)
- Netty (5)
- Dubbo (1)
- Docker (7)
- Hadoop (12)
- OAuth (1)
- webSocket (4)
- 服务器性能 (7)
- Session共享 (1)
- tieye修改 (1)
- 工作 (1)
- 有用的语录 (0)
- https (2)
- common (5)
- 产品开发管理 (1)
- CDN 工作原理 (1)
- APNS、GCM (1)
- 架构图 (3)
- 功能实现分析 (1)
- JMX (1)
- 服务器相关操作命令 (1)
- img02 (0)
- 服务器环境搭建 (9)
- goodMenuBook (1)
- CEInstantPot (0)
- 有用数据 (1)
- 百度地图WEB API (2)
- 正则表达式 (1)
- 样式例子 (2)
- staticRecipePressureCooker.zip (1)
- jCanvas (1)
- 网站攻击方法原理 (1)
- 架构设计 (3)
- 物联网相关 (3)
- 研发管理 (7)
- 技术需求点 (1)
- 计划 (1)
- spring cloud (11)
- 服务器开发的一些实用工具和方法 (1)
- 每天学到的技术点 (4)
- Guava (1)
- ERP 技术注意要点 (2)
- 微信小程序 (1)
- FineRepor (1)
- 收藏夹 (1)
- temp (5)
- 服务架构 (4)
- 任职资格方案 (0)
- osno_test (1)
- jquery相关 (3)
- mybatis (4)
- ueditor (1)
- VueJS (7)
- python (10)
- Spring EL (1)
- shiro (1)
- 前端开发原理与使用 (7)
- YARN (1)
- Spark (1)
- Hbase (2)
- Pig (2)
- 机器学习 (30)
- matplotlib (1)
- OpenCV (17)
- Hystrix (1)
- 公司 (1)
- miniui (4)
- 前端功能实现 (3)
- 前端插件 (1)
- 钉钉开发 (2)
- Jenkins (1)
- elasticSearch使用 (2)
- 技术规范 (4)
- 技术实现原理 (0)
最新评论
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="angular.min.js"></script> <script src="jquery.min.js"></script> </head> <body ng-app="myApp"> <div ng-controller="myController"> <div style="height: 2000px" ng-click="clickDeal()"> 点我跳到bottom处 </div> <button id="bottom">bottom</button> </div> </body> <script> var app = angular.module('myApp', []); //定义服务 app.service('commonFun', function ($http) { this.httpPost = function (url, dataObj, successFun, errorFun) { $http({ method: 'POST', url: url, data: dataObj, headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, transformRequest: function (data) { var str = ''; for (var i in data) { str += i + '=' + data[i] + '&'; } return str.substring(0, str.length - 1); } }).then(function successCallback(response) { if (successFun == null) { alert("请求数据成功!") } else { successFun(response); } }, function errorCallback(response) { //alert("getMenuListByMenuNameInRegex 请求数据错误!"); if (errorFun == null) { alert("url 请求数据错误!") } else { errorFun(response); } }); }; this.httpPostFile = function (url, dataObj, successFun, errorFun) { var fd = new FormData(); for (var i in dataObj) { fd.append(i, dataObj[i]); } $http({ method: 'POST', url: url, data: fd, headers: {'Content-Type': undefined}, transformRequest: angular.identity }).then(function successCallback(response) { if (successFun == null) { alert("请求数据成功!") } else { successFun(response); } }, function errorCallback(response) { //alert("getMenuListByMenuNameInRegex 请求数据错误!"); if (errorFun == null) { alert("url 请求数据错误!") } else { errorFun(response); } }); }; this.httpGet = function (url, successFun, errorFun) { $http({ method: 'GET', url: url }).then(function successCallback(response) { if (successFun == null) { alert("请求数据成功!") } else { successFun(response); } }, function errorCallback(response) { if (errorFun == null) { alert("url 请求数据错误!") } else { errorFun(response); } }); }; this.isEmptyObject = function (e) { var t; for (t in e) { return !1; } return !0 }; this.scollToElement = function (selector) { // console.info("selector == " + selector); var elementVar = $(selector); var num = elementVar.length; // console.info("num == " + num); // console.info("elementVar == " + elementVar); var elementHeight = elementVar.outerHeight(true); // console.info("elementHeight == " + elementHeight); //var elementOffsetTop = elementVar.offsetTop; var elementOffsetTop = elementVar.offset().top; // console.info("elementOffsetTop == " + elementOffsetTop); $(document).scrollTop(elementOffsetTop + elementHeight); } }); app.controller('myController', function ($scope, commonFun,$timeout) { $scope.clickDeal = function () { commonFun.scollToElement("#bottom"); }; var timer = $timeout(function () { //console.log('hello world'); //$(document).scrollTop(aa + 600); commonFun.scollToElement("#bottom"); }, 3000); //该函数延迟2秒执行 }); </script> </html>
发表评论
-
lazyLoad
2017-05-10 00:11 562<!DOCTYPE html> <html ... -
滚动到指定元素、判断对象是否为空
2017-05-10 00:16 713<!DOCTYPE html> <html ... -
Http请求封装
2017-05-09 22:21 548<!DOCTYPE html> <html ... -
上传文件内容改变和上传文件
2017-05-09 21:56 503<!DOCTYPE html> <html ... -
ng-click参数传递
2017-05-09 21:35 946<!DOCTYPE html> <html ... -
promise(js里很多服务的then实现分析)
2016-09-14 01:07 944promise(很多少服务的then) 1、promise ... -
AngularJs directive(指令)
2016-09-14 01:07 888AngularJs directive(指令) ... -
Anguar 工作过程
2016-09-14 01:05 368Anguar 工作过程 Anguar的指令编译过程: 1 ... -
AngularJS Ajax($http)
2016-09-14 01:07 808AngularJS Ajax($http) 1.$http ... -
Angularjs run(AngularJS应用中第一个被执行的方法)
2016-09-15 13:10 607Angularjs run(AngularJS应用中第一个被执 ... -
AngularJs框架下controller间的传值方法
2016-09-15 13:10 603AngularJs框架下controller间的传值方法 ... -
$on、$emit和$broadcast的使用
2016-09-13 15:04 639$on、$emit和$broadcast的使用 如何在作 ... -
AngularJs API
2016-09-13 14:59 586AngularJs API 以下列出了一些通用的 API ... -
AngularJS 路由
2016-09-13 14:58 599AngularJS 路由 AngularJS 路由允许我们 ... -
AngularJS $location
2016-09-13 14:46 628AngularJS $location $location ... -
AngularJS中service,factory,provider的区别
2016-09-13 09:30 611AngularJS中service,factory ... -
AngularJS基础
2016-09-17 20:52 422AngularJS基础 AngularJS 是 ...
相关推荐
本文实例讲述了C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析,分享给大家供大家参考。具体分析如下: 在.NET Framework里面提供了三种Timer ① System.Windows.Forms.Timer ② System.Timers.Timer ③...
**基于Verilog的Timer计时器详解** 在数字系统设计中,Timer是一个至关重要的模块,它用于实现定时或延时功能。在这个项目中,我们关注的是一个基于Verilog硬件描述语言实现的Timer计时器。Verilog是一种广泛使用的...
这个"02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序.rar"压缩包包含了一系列针对STC8A8K芯片上所有定时器的测试程序,这些程序对于理解和应用这些定时器功能至关重要。 STC8A8K系列单片机提供了多个定时器,包括...
### Timer 控件在C#中的应用 #### 一、Timer 控件简介 在C#的Windows Forms应用程序开发中,`System.Windows.Forms.Timer`(通常简称为Timer)是一种非常实用的控件,它能够周期性地执行某个方法或事件处理程序。...
在IT行业中,硬件定时器(HW Timer)是嵌入式系统和计算机硬件中不可或缺的组件。硬件定时器通常由微控制器或系统级芯片(SoC)中的专用硬件电路实现,用于执行时间相关的任务,如中断服务、周期性操作或者精确计时...
本文将深入探讨C8051F340中的TIMER0定时器中断,以及如何利用它实现所需的系统功能。 TIMER0是C8051F340内部的一种硬件定时器资源,常用于时间间隔的测量、脉冲宽度调制(PWM)生成、波特率发生器等多种应用。它...
C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4...
单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制...
MsTimer2是一个专门为Arduino平台设计的高级定时器库,它扩展了Arduino的定时功能,提供了比内置`millis()`和`delay()`函数更精确、更灵活的定时解决方案。这个库特别适合那些需要高精度定时任务或者同时管理多个...
C#定时器(Timer)是.NET框架中一个非常重要的组件,它允许开发者在特定的时间间隔内执行特定的代码块,从而实现周期性的任务。在Windows应用程序、服务或控制台程序中,C#定时器常常被用来创建后台任务、监控、更新...
最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED...
本文将深入探讨Timer的各个层面,包括Timer机制、硬件Timer、操作系统中的Timer、应用程序中的Timer以及在QEMU中的Timer模拟。 1. Timer Mechanism Timer机制是计算机系统中用于定时和计时的基础结构。它通常由多层...
在这款芯片中,TIMER2是一个重要的定时/计数器资源,它提供了中断功能,使得开发者能够实现基于时间的事件处理和精确的时序控制。下面我们将详细探讨TIMER2定时器中断的相关知识点。 1. TIMER2结构与功能: TIMER2...
标题 "多个 timer 使用示例" 暗示我们即将探讨的是如何在编程环境中,特别是使用 Progress 4GL(通常简称为 PB,即 PowerBuilder)语言,有效地管理并使用多个计时器(timer)对象。Progress 4GL 是一种面向对象的...
根据提供的文档信息,我们可以深入探讨ARM Generic Timer的相关知识点。标题和描述均提到“ARM Generic Timer Prelim Data”,这意味着文档提供的是关于ARM通用定时器的一些初步数据和技术规范。下面将详细介绍ARM ...
在这个场景中,"異步Timer Timer"的标题和描述提到了时间管理和异步处理事件的概念,这通常与编程语言中的定时器控件有关。我们将深入探讨异步编程、VB(Visual Basic)中的Timer控件以及它们如何协同工作。 首先,...
标题 "cmsdk_apb_timer_M3verilog_SOC_apb_timer_apbverilog_CMSDK_" 暗示了这是一个基于Verilog语言设计的定时器模块,适用于ARM Cortex-M3架构的系统级芯片(SoC)设计。CMSDK可能指的是Core Micro-System Design ...
在C#编程中,`Timer`是一个非常常用的组件,它允许开发者在指定的时间间隔内触发一个事件。在本文中,我们将深入探讨`System.Timers.Timer`的使用以及如何解决可能出现的重入问题。 首先,`System.Timers.Timer`是...
【标题】"dw_apb_timer_of.rar_V2_apb timer_dw_apb_dw_timer_pc3x2" 提供的是一款基于Linux内核v2.13.6的APB定时器驱动程序,它主要关注DW_APB(DesignWare APB)定时器的实现。DW_APB定时器是一种常见的数字信号...