自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 为什么div里嵌套了img,img底部会有间隙

http://www.qdfuns.com/notes/17631/9dc4c1d4006bdd2a84de2acf3b01be2d.html

2016-11-18 16:12:20 1019

转载 移动端touch事件影响click事件

移动端touch事件影响click事件

2016-10-25 17:33:57 548

原创 通过up、down、enter键实现搜索结果选择功能(模拟搜索引擎)

1、最终实现效果2、实现思路1、通过监听up、down、enter键,对搜索结果进行样式变换。2、通过一个变量来储存事件触发次数,再用这个变量对收索结果个数进行求余,进而定位active元素的位置。。。3、废话少说,上代码//down and up key var key = 0; function downUpKey() { document.onkeydown = funct

2016-06-30 16:27:05 675

原创 JS设计模式

1、Constructor(构造器)模式(1) 概念:(2) 利弊:(3) 实战代码:2、Module(模块)模式(1) 概念:(2) 利弊:(3) 实战代码:3、Revealing Module(揭示模块)模式(1) 概念:(2) 利弊:(3) 实战代码:4、Singleton(单例)模式 (

2016-06-30 15:05:05 564

原创 jquery attr()和prop()使用场景

1.添加属性名称该属性就会生效应该使用prop();2.是有true,false两个属性使用prop();3.其他则使用attr();

2016-06-28 17:13:46 544

原创 webuploader、select2、validate、my97插件使用技巧

1、webuploader(1)、上传按钮隐藏:给元素#filePicker添加类webuploader-element-invisible。例如$("#filePicker").toggleClass('webuploader-element-invisible',条件);2、select2(1)、修改未找到结果默认提示文字$('.beautyselect').select2

2016-06-21 13:55:48 1159

原创 如何判断text-overflow: ellipsis???

1、单行文本超出经常使用省略号,如何判断文本是否超出? test#ellipsis{ width: 100px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;} 今天 var offsetWidth = document.getElementById("ellipsis").o

2016-05-08 15:01:51 6444 1

原创 事件冒泡的解决方案

1、事件冒泡:       在一个对象上触发某类事件(例如单击事件onclick事件),若果此对象定义了此事件的处理程序,那么就会调用这个处理程序;但是如果没有定义此事件的处理程序或者事件返回true,那么这个事件就会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它达到了对象层次的最顶层,即document对象(有的浏览器是window)。

2016-04-18 17:03:01 2649

原创 元素垂直居中方法

一、固定height的元素居中1、使用绝对定位(兼容所有浏览器,浏览器窗口缩小时,部分内容会消失)居中元素 .content {        position: absolute;        top: 50%;        left: 50%;

2016-04-05 10:48:03 375

原创 完美解决textarea字数限制

1、input、textarea都有maxlength属性,但是textarea不兼容ie8/9,input兼容ie8/9。2、同时绑定onchange、onkeydown、onkeyup,ie8/9下解决不了右键粘贴问题。3、废话少说,上代码……20/20    /*字数限制*/    $("#area").on("input propertychange", f

2016-03-31 15:56:36 35527 3

原创 两列或多列等高布局实现

1、用table布局,这里不多说。。。2、正负内外边距实现        左列        中列        右列  .mian{width

2016-03-30 17:37:35 2585

原创 pc端Button 按钮的点击时候出现蓝色边框。。。

1、原因:受button标签的outline属性的影响2、解决方法:添加css属性button{ outline:none;}

2015-12-19 14:17:23 815

原创 移动端input框输入文本时不居中。。。

1、原因:因为有元素有line-height属性2、解决方法:去掉line-height属性3、注:要写ie的兼容性line-height:30px\9;

2015-12-19 14:09:45 3540

原创 Android移动端input标签type=submit时,点击时会光标会进入按钮。。。

1、原因:input有一个私有属性user-modify:read-write-plaintext-only;2、解决方法:重写user-modify属性或者input[type="submit"]{    -webkit-user-modify: read-plaintext-only; -moz-user-modify: read-plaintext-only;

2015-12-19 13:52:13 2009

原创 移动端点击事件出现背景框以及pc端a标签点击时出现背景框???

1、原因:移动端事件响应时会有默认的背景框颜色,a标签active时也有默认的背景框颜色。2、解决方法:移动端让背景框不显示-webkit-tap-highlight-color:rgba(0,0,0,0); -moz-tap-highlight-color:rgba(0,0,0,0); -ms-tap-highlight-color:rgba(0,0,0,0); -o-t

2015-12-18 16:31:16 9085

原创 placeholder兼容IE8解决方案

1、原因:placeholder是h5的新属性,老版本的IE浏览器不支持此属性。2、解决方法:jQuery三方插件  jquery-placeholder3、快速开始: test input{ width: 100px; height: 50px; border: 1px solid red; } .placeholder

2015-12-11 09:19:00 12647 1

原创 background-size兼容IE8解决方案

1、通过滤镜的方法 body{ background: url(../images/login_register/login-register-background.jpg)  no-repeat center; -webkit-background-size: cover;    -moz-background-size: cover;    -o-bac

2015-12-09 10:14:27 19693 3

原创 Chrome浏览器自动填充的表单如何去掉淡黄色背景???

原因:表单自动填充元素在chrome下会有一个默认样式

2015-12-08 13:30:46 4786 1

原创 html 锚点

1、锚点(anchor)是网页制作中超级链接的一种,通常用来迅速定位。2、创建锚点的链接分为两步:      a、创建锚点 : 如:<a name="top">                             (使用id属性来代替name属性同样有效)      b、创建该锚点的链接:点击我连接到TOP3、不同界面之间的锚点访问:只需修改链接地址即可

2015-09-21 15:40:51 432

原创 写的第一个爬虫……

var version="20150820";var injectPoint="http://www.p2peye.com/hangqing/";var fs = require("fs");phantom.outputEncoding="GBK";var casper = require('casper').create({    viewportSize:

2015-09-11 11:44:59 412

原创 爬虫相关

1、PhantomJS是一个拥有JavaScript API的无界面WebKit。   PhantomJS是一个无界面的,包含了WebKit浏览器引擎和JavaScript API的脚本解释器。            http://blog.csdn.net/dxx1988/article/details/83305272、CasperJS,基于PhantomJS的工具包 ht

2015-09-02 13:58:42 336

原创 前端实现标签切换跳转

思路:用所有选中的标签构建URL,再根据URL的参数给标签着色。。。      //1、点击标签切换        var _url=window.location.origin+window.location.pathname,                all_a=$(".search_cond li a");                all_a.click(ta

2015-09-02 09:41:29 657

转载 用正则表达式将前后空格用空字符串替代:replace(/(^\s*)|(\s*$)/g, "")

^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以\s*开头.\s 是空格的意思, * 表示有0个或多个\s* 就是有0个或多个空格(^\s*) 表示的就是以0个空格或者多个空格开头| 表示或的意思, 也就是满足| 左边的也成立, 满足 | 右面的也成立.\s*前面说过了$ 的意思是字符串必须以前面的规则结尾(\s*$) 的意思就是

2015-09-01 22:10:20 4127

原创 循环数组时,删除符合条件的当前元素

for(var i=0;ioperate_json.length;i++){ if(!operate_json[i]["product_id"]){ operate_json.splice(i,1); i--; }}

2015-08-24 09:31:50 2009

原创 滚轮滑动加载更多数据

原生js:      window.onscroll=function(){var scrollTop = document.body.scrollTop || document.documentElement.scrollTop,windowHeight = document.documentElement.clientHeight,documentHeight = docume

2015-08-24 09:13:00 624

原创 ajax跨域请求的解决方案

开篇之前必须理解两个概念:"同源策略"和“跨域”同源策略:同源策略是客户端脚本(尤其是Javascript)的重要的安全度量标准。它最早出自Netscape Navigator2.0,其目的是防止                   某个文档或脚本从多个不同源装载。                  这里的同源指的是:同协议,同域名和同端口。跨域:一个域名的组成  http:/

2015-08-12 21:29:45 467

原创 git上传项目到github步骤

1、安装git客户端2、打开Git Bash   自报家门:                                           git config --global user.name "You Name" git config --global user.email [email protected]、创建github ss

2015-08-10 16:19:51 905

原创 express安装相关问题

全局模式安装:    npm  install  -g  express   npm   install -g   express-generator    可以执行命令 express -V  来查看版本本地模式安装:   npm  install    express   npm   install   express-generator   注:执行expre

2015-08-07 09:31:14 304

转载 zepto tap事件的一个bug

最近在使用zepto.js的时候,发现其tap事件的一个BUG,被产品和测试同学反复找了几次之后,终于下定决定去研究zepto的源码,并解决了问题。BUG情况说明:给页面标签绑定了tap事件,在移动设备上点击按钮貌似一切正常,可以正常响应。但是,把页面上下滑动几次之后,或者在滑动时手指滑动出移动屏幕之外,之后再点击按钮,就会发现第一次点击的时候事件没被触发,需要

2015-07-20 16:40:04 713

原创 判断jQuery对象或dom对象是否存在

1、dom对象   alert(dom_obj) 如果不存在,弹出undefined2、jQuery对象       var  jquery_obj=$("#obj_name");        (1)if(jquery_obj.length                alert("对象不存在");                }        (2)if(!jq

2015-07-09 11:16:00 416

原创 javascript 数据类型

js的数据类型有三大类:1、基本数据类型                                            (1)数值型 (2)字符串(3)布尔类型                                           2、复合数据类型                                               (1)数组(2)对象(3

2015-06-23 14:04:24 383 1

转载 Java(TM) 已被阻止,因为它已过时并且需要更新

1、问题原因Internet Explorer (IE) 提供了一项新的安全功能,称为 ActiveX 控件阻止,用来检查 IE插件的版本是否为最新版本,如果不是最新版本,则要求用户升级组件。如果此功能发现 Java 已过时,则将阻止应用程序或 Web 页的加载,并且将提供更新 Java 的选项。2、解决方案建议您先更新 Java,然后再允许应用程序运行。单击更新并下载最新

2015-01-20 09:02:04 19272 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除