最近的文章列表

javascript事件冒泡详解和捕获、阻止方法

一、事件的发生顺序

这个问题的起源非常简单,假设你在一个元素中又嵌套了另一个元素

代码如下:
2014/4/15 Comments:
jquery ajax应用中iframe自适应高度问题解决方法

iframe自适应高度本身是很简单的方法,就是在页面加载完成后,重新计算一下高度即可。

代码如下:

代码如下:

//公共方法:设置iframe的高度以保证全部显示数据
//function SetPageHeight() {
//    var iframe = getUrlParam('ifname');
//    var myiframe = w
2014/4/15 Comments:
jQuery中阻止冒泡事件的方法介绍 stopPropagation preventDefault

一、冒泡事件简介

当我们点击一个控件的时候,如果包括这个控件的父控件也有click事件,则会继续执行。
比如:div下的a都有click事件,点击a的时候,会alert出现2次。这个现象叫做冒泡事件。


这个事件从原始元素开始一直冒泡到DOM树的最上层。
目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,
并且它在我们的元素对象中以属性的形式出现。使用事件代理的话我们可以把事 件处理器添加到一个元素上,
等待一个事件从它的子级元素里冒泡上来,并且可以很方便地得知这个事件是从哪个元素开始。
注意:
blur、focus、load和unload

2014/4/15 Comments:
js window.open打开新窗口后无法再次打开该窗口问题的解决方法

在系统中,会一些地方使用javascript open window。比如打开固定模式的窗口,防止用户进行其他操作。

参数:

代码如下:

参数 | 取值范围 | 说明
alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后
alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上
depended | yes/no | 是否和父窗口同时关闭
2014/4/15 Comments:
JS判断客户端是手机还是PC的2个代码

1、第一种:

代码如下:
function IsPC() {
    var userAgentInfo = navigator.userAgent;
    var Agents = ["Android", "iPhone",
2014/4/15 Comments:
分享Javascript保留小数点的5种效果实现代码

1、将小数点清零:

代码如下:
function returnFloat0(value) {
    value = Math.round(parseFloat(value));
    return value;
}


2、保留一位小数点:

2014/4/15 Comments:
javascript对JSON数据排序的3个例子

一、适用于数字排序和字幕排序
json 的排序方法有很多种,这是其中最简单的一种方法。

代码如下:

var sortBy = function (filed, rev, primer) {
    rev = (rev) ? -1 : 1;
    return function (a, b) {
2014/4/15 Comments:
分享javascript获取URL中参数值(QueryString)的4种方法

方法一:正则法

代码如下:
function getQueryString(name) {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
    var r = window.location.search.substr(1).match(reg);
2014/4/15 Comments:
jQuery操作表格(table)的常用方法、技巧汇总

以下列出13个jQuery操作table常用到的功能:

1.鼠标移动行变色

代码如下:
$('#table1 tr').hover(function(){
    $(this).children('td').addClass('hover')
}, function(){
    $(this).children('td')
2014/4/15 Comments:
js获取函数名称、函数参数、对象属性名称的代码实例

一、获取函数名称的3种实现方法

实例1:

在js权威指南中看到的一个方法:

Function.prototype.getName = function(){
    return this.name || this.toString().match(/function\s*([^(]*)\(/)[1]
}

实例2:

如果当前函数是有名函数,则返回其名字,如果是匿名函数则返回被赋值的函数变量名,如果是闭包中匿名函数则返回“anonymous”。
<div cl

2014/4/15 Comments: