随笔分类 -  JS/JQuery

摘要:getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。 var box=document.getElementById('box'); // 获取元素 alert(box.getBoundingClientRect().top); // 元素上边距离页面上边的距离 alert(box.getBoundingClientRect().right); // 元素右边距离页面左边的距离 alert(box.getBoundingClientRect().bottom); // 元素下边距离页面上边的距离 alert(box.getBoundingClientRect().left); // 元素左边 阅读全文
posted @ 2015-09-07 15:13 豫见世家公子 阅读(283) 评论(0) 推荐(0)
摘要:公司的移动端项目是基于zepto的,有一个页面要求文字能够无缝地不停向上滚动,但查了网上的资料,大多都是基于jquery的,虽然稍作修改就可以用于移动端, 但不能实现触摸上下翻滚。所以就去了zepto的官网查看其API,却发现如果要使用zepto的swipe()方法,需要引用其已经封装好的touch.js文件,我就赶紧引用了 这个js文件,可在实际测试中,官网给出的touch.js文件不能适用于swipe()方法,于是,一头雾水,继续查资料,由于网上关于zepto方面的东西较少,所以,也 没有找出其不能适用于swipe()方法的原因。后来,不经意间发现由百度云Clouda团队开发的一个touch.js(目前,该js也是由这个团队在维护),在这个js环境下 居然能使用swipe()方法,于是,赶紧拿来测试。结果很OK哇!这里要着重感谢百度云Clouda团队,你们真牛!!! 阅读全文
posted @ 2015-09-02 16:44 豫见世家公子 阅读(5901) 评论(1) 推荐(0)
摘要:该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧。 此插件旨在实现目前较为流行的文字间歇向上滚动特效,当鼠标移动到文字上时,向上滚动会停止,当鼠标离开时,向上滚动继续。整体代码如下: 阅读全文
posted @ 2015-08-20 11:11 豫见世家公子 阅读(663) 评论(0) 推荐(0)
摘要:该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧。 此插件旨在实现目前较为流行的无缝向上滚动特效,当鼠标移动到文字上时,向上滚动会停止。整体代码如下: 阅读全文
posted @ 2015-08-20 11:07 豫见世家公子 阅读(807) 评论(0) 推荐(0)
摘要:该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧。 此插件旨在实现目前较为流行的tab标签页或滑动门特效,在此插件中默认使用的是鼠标滑过事件,您也可以根据自己的实际需求将滑过事件hover改为点击事件click。整体代码如下: 阅读全文
posted @ 2015-08-20 10:57 豫见世家公子 阅读(453) 评论(0) 推荐(0)
摘要:该插件乃本博客作者所写,目的在于提升作者的js能力,也给一些js菜鸟在使用插件时提供一些便利,老鸟就悠然地飞过吧。 此插件旨在实现表格隔行变色,且鼠标移动在表格的某一行上时,该行能高亮显示。整体代码如下: 阅读全文
posted @ 2015-08-20 10:40 豫见世家公子 阅读(384) 评论(0) 推荐(0)
摘要: :contains 选择器选取包含指定字符串的元素。 该字符串可以是直接包含在元素中的文本,或者被包含于子元素中。 经常与其他元素/选择器一起使用,来选择指定的组中包含指定文本的元素,如: $("p:contains(is)") 表示选择所有包含 "is" 的 元素。 再如: $("p:contains(张三)") 或 $("p:contains("张三")") 表示选择所有包含 "张三" 的 元素。 阅读全文
posted @ 2015-08-17 13:13 豫见世家公子 阅读(1723) 评论(0) 推荐(0)
摘要:第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}。这中情况通过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度。 第二种情况就是宽和高是写在行内中,比如style="width:120px;",这中情况通过上述2个方法都能拿到宽度。 小结,因为id.offsetWidth和id.offsetHeight无视样式写在样式表还是行内,所以我们获取元素宽和高的时候最好用这2个属性。注意如果不是写在行内style中的属性都不能通过id.style.atrr来获取。 阅读全文
posted @ 2015-07-31 17:23 豫见世家公子 阅读(1116) 评论(0) 推荐(0)
摘要:《信息咨询与管理服务协议》 阅读全文
posted @ 2015-07-31 16:55 豫见世家公子 阅读(498) 评论(0) 推荐(1)
摘要:模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。bootstrap的模态框在默认情况下,点击其他空白区域(通常是遮罩层),模态框会被关闭,那么以下方法就是禁止点击其他区域关闭模态框。 阅读全文
posted @ 2015-06-30 12:20 豫见世家公子 阅读(29232) 评论(3) 推荐(2)
摘要:散租自驾商务代驾 ... 阅读全文
posted @ 2015-06-08 16:38 豫见世家公子 阅读(277) 评论(0) 推荐(0)
摘要:在网页开发的过程中经常遇到的一个需求就是点击一div内部做某些操作,而点击页面其它地方隐藏该div。比如很多导航菜单,当菜单展开的时候,就会要求点击页面其它非菜单地方,隐藏该菜单。 先从最简单的开始,假如页面有一个id为test的div,我们要实现点击页面其它地方隐藏该div: 对于这个问题一般有两种思路,这两种思路都会利用事件冒泡这一原理,想要详细了解Javascript事件机制可以看看JavaScript与HTML交互——事件,这不是本文重点,所以这里只是简单介绍一下事件冒泡, 事件冒泡 IE的事件冒泡:事件开始时由最具体的元素接收,然后逐级向上传播到较为不具体的元素 Netscape的事件捕获:不太具体 阅读全文
posted @ 2015-06-08 16:31 豫见世家公子 阅读(234) 评论(0) 推荐(0)
摘要:/*** hhBase 平台js* User: huanhuan* QQ: 651471385* Email: th.wanghuan@gmail.com* 微博: huanhuan的天使* Date: 13-9-1* Time: 上午10:05* Dependence jquery-1.7.2.m... 阅读全文
posted @ 2015-05-12 13:04 豫见世家公子 阅读(321) 评论(0) 推荐(0)
摘要:jQuery限制字符字数的方法$(function(){ //限制字符个数 $(“.text”).each(function(){ var maxwidth=23;if($(this).text().length>maxwidth){ $(this).text($(this).text().sub... 阅读全文
posted @ 2015-05-06 14:57 豫见世家公子 阅读(302) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-04-14 14:15 豫见世家公子 阅读(560) 评论(0) 推荐(0)
摘要:具体的样式有两种情况,一种是直接给当前页面添加特殊样式,当网页刷新或者跳转到下一页后,样式消失;另一种情况是即使刷新页面后样式仍然有效。直接上代码:第一种情况:在CODE上查看代码片派生到我的代码片 首页 个人资料 我的好友 消息管理 ... 阅读全文
posted @ 2015-04-09 12:57 豫见世家公子 阅读(729) 评论(0) 推荐(0)
摘要:/** Event handler for mouse wheel event. *鼠标滚动事件 */ var wheel = function(event) { var delta =... 阅读全文
posted @ 2015-03-30 14:10 豫见世家公子 阅读(370) 评论(0) 推荐(0)
摘要:我们常常会见到很多网页的图片并不是一打开页面就全部加载的,而是浏览到当前的图片位置才显示出来。这是怎么实现出来的呢? 其实这就是目前较为流行的“延迟加载”(Lazy Load)技术,灵感来自Matt Mlinac制作的YUI ImageLoader工具箱。 后来就形成了一个比较完整的jQuery插件:jquery.lazyload.js . 下面就介绍一下jquery.lazyload.js的使用方法: Lazy Load 依赖于 jQuery. 请将下列代码加入页面 head 区域: 你必须修改 HTML 代码. 在 src 属性中设置展位符图片, demo 页面使用 1x1 像素灰色 GIF 图片. 并且需要将真实图片的 URL 设置到 data-original 属性. 这里可以定义特定的 class 以获得需要延 阅读全文
posted @ 2015-03-15 18:21 豫见世家公子 阅读(380) 评论(2) 推荐(0)
摘要:大家发现传统的收藏本站按钮在360浏览器下面没有效果了,但是360浏览器用户群却非常之大。所以我们在网上找到一个兼容所有浏览器的收藏本站解决方案,具体功能如下: 设为首页 和 收藏本站js代码 兼容IE,chrome,ff,360等 将以下代码放入页面或者新建js文件 //设为首页 function SetHome(obj,url){ try{ obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enable 阅读全文
posted @ 2015-03-11 10:34 豫见世家公子 阅读(341) 评论(2) 推荐(0)
摘要:在实际使用中,经常用hide()函数来隐藏HTML元素,通常是没有什么问题的,但在一次做二级下拉菜单时遇到了问题,后来才发现有时候“speed”是不能省略的,即使“speed=0”,也就是说hide()在某些时候并不等于hide(0),下面拿实例来证明: 在做一个网站的二级下拉导航,设计了一个简单的jQuery,代码如下: 阅读全文
posted @ 2015-01-21 12:34 豫见世家公子 阅读(410) 评论(0) 推荐(0)