现在的位置: 首页 > 综合 > 正文

JQuery中模拟句柄

2013年03月24日 ⁄ 综合 ⁄ 共 408字 ⁄ 字号 评论关闭

获得函数内的参数:

$().ready(function() {
	$("#div").css( {
		"border" : "1px solid red",
		"height" : "300px"
	});
	var fn = function() {
		alert(arguments[0].data.uname);
	};

	(function() {
		$("#div").bind("click", {
			"uname" : "zhangsan"
		}, fn);
	})();
})

模拟js的句柄:

var fn = function() {
	alert(this.prarm);
};


var obj = this;
obj.prarm = 50;
(function (){
	$("#div").bind("click",{"uname":"zhangsan","this":obj},function(){
		fn.call(arguments[0].data["this"],arguments[0]);
	});
})();

抱歉!评论已关闭.